我想使用Nant.Contrib中的scp任务将文件复制到远程服务器。在NANT脚本中使用scp部署到远程服务器
我用下面的代码来做到这一点:
<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>
但我得到一个错误:SCP未能启动。该系统找不到指定的文件。 的代码如下: 后来我已经下载pscp.exe和修改代码如下:
<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>
现在,我收到以下错误:
[SCP] ssh_init:主机不存在
外部程序失败:C:\ PSCP \ pscp.exe
u能请帮助最新最好的方式将文件复制到使用南特远程服务器。我正在使用此代码将文件部署到远程服务器。
谢谢
它在本地工作吗?在服务器上?地方?服务器是否可从命令行访问SCP? – 2009-12-10 10:04:25
如何检查服务器是否可以通过scp访问? – Mini 2009-12-10 10:10:19