我想使用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