2014-04-24 244 views

回答

-1

首先,ftp服務是從遠程服務器獲取文件的更好選擇。

如果只有sshd服務可用,那麼您可以使用基於ssh的命令sftpscp。 但是,使用sftpscp命令將調用交互式密碼提示,這是shell腳本中的問題 - >您必須向expect命令尋求幫助。見Automate scp file transfer using a shell script

除了expect,您還可以在兩臺服務器之間建立信任關係,那麼您可以使用scp而不需要密碼。請參閱http://www.linuxproblem.org/art_9.html

+0

1)「FTP」不是比「SFTP」更好的選擇,是什麼讓你這麼說? [''FTP' must die!](http://mywiki.wooledge.org/FtpMustDie)2)密碼可以(也應該)使用公鑰認證來避免(並且「FTP」帳戶通常也是密碼保護的)保護);使用'expect'和'SSH'是不好的建議。 –

相關問題