从linux远程服务器下载文件的Shell脚本程序
我对shell脚本非常陌生,我想从linux远程服务器下载一些文件,所以我如何继续。远程服务器是基于ssh的。首先,ftp服务是从远程服务器获取文件的更好选择 如果只有sshd服务可用,则可以使用基于ssh的命令从linux远程服务器下载文件的Shell脚本程序,shell,sftp,Shell,Sftp,我对shell脚本非常陌生,我想从linux远程服务器下载一些文件,所以我如何继续。远程服务器是基于ssh的。首先,ftp服务是从远程服务器获取文件的更好选择 如果只有sshd服务可用,则可以使用基于ssh的命令sftp或scp。 但是,使用sftp或scp命令将调用交互式密码提示,这在shell脚本-->中是一个问题,您必须向expect命令寻求帮助。看 除了expect,您还可以在两台服务器之间建立信任关系,然后您可以使用不带密码的scp。参见1)FTP不是比SFTP更好的选择,你为什么这么
sftp
或scp
。
但是,使用sftp
或scp
命令将调用交互式密码提示,这在shell脚本-->中是一个问题,您必须向expect
命令寻求帮助。看
除了expect
,您还可以在两台服务器之间建立信任关系,然后您可以使用不带密码的scp
。参见1)FTP
不是比SFTP
更好的选择,你为什么这么说?2) 使用公钥身份验证可以(也应该)避免使用密码(而且FTP
-帐户通常也会受到密码保护);将expect
与SSH
一起使用是错误的建议。