J'essaie de copier un fichier sur un serveur distant en utilisant la tâche scp dans Nant.Contrib.Déploiement sur un serveur distant à l'aide de scp dans le script NANT
J'ai utilisé le code suivant pour le faire:
<target name= "QADeploy"description="gthtyb" >
<loadtasks assembly="C:\nantcontrib-0.85\bin\NAnt.Contrib.Tasks.dll" />
<echo message="htyh"/>
<scp file="D:\SourceTest\redist.txt" server="\\10.4.30.19" user="xxx:uuuu">
</scp>
</target>
Mais je reçois une erreur: scp n'a pas pu démarrer. Le système ne peut pas trouver le fichier spécifié. Le code est le suivant: Ensuite, je l'ai téléchargé pscp.exe et modifié le code ci-dessous:
<target name= "QADeploy"
description="gthtyb" >
<loadtasks assembly="C:\nantcontrib-0.85\bin\NAnt.Contrib.Tasks.dll" />
<echo message="htyh"/>
<scp file="D:\SourceTest\redist.txt" server="\\10.4.30.19" user="xxx:uuuu" program="C:\pscp\pscp.exe">
</scp>
Maintenant, je reçois l'erreur suivante:
[scp] ssh_init: hôte n'existe pas
Programme externe a échoué: C: \ pscp \ pscp.exe
peut u s'il vous plaît aider à ce qui est la meilleure façon de copier un fichier sur un serveur distant en utilisant Nant. J'utilise ce code pour déployer des fichiers sur un serveur distant.
Merci
Est-ce que cela fonctionne localement? sur un serveur? nulle part? le serveur est-il accessible vis-à-vis de SCP à partir de la ligne de commande? –
comment puis-je vérifier si un serveur est accessible via scp? – Mini