我有下面的shell脚本从FTP服务器获取文件。我需要更改此脚本指向相同的SFTP服务器?有人可以帮助更改此脚本从FTP到SFTP吗?
HOST='some.site.com' USER='yourid'`enter code here` PASSWD='yourpw' FILE='file.txt' ftp $HOST <<END_SCRIPT user $USER $PASSWD put $FILE quit END_SCRIPT exit 0
t8e9dugd1#
这并不复杂,只需要使用sftp二进制文件而不是ftp。FTP命令保持完全相同(它仍然是FTP协议,只是在加密连接上),用户可以指定为SFTP的host参数的一部分:
sftp
ftp
sftp $USER@$HOST <<EOF $PASSWD put $FILE quit EOF
1条答案
按热度按时间t8e9dugd1#
这并不复杂,只需要使用
sftp
二进制文件而不是ftp
。FTP命令保持完全相同(它仍然是FTP协议,只是在加密连接上),用户可以指定为SFTP的host参数的一部分: