2017-10-11 129 views
-3

以前我使用SSHPASS其中的验证方法是通过用户名/密码,而不是公共密钥下载一个CSV文件SFTP服务器:下载文件公钥

sshpass -p [SFTP_SERVER_PASSWORD] sftp -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-dss [USERNAME]@ftp1.exacttarget.com <<EOF 
get -r /Export/MyFile.csv 
EOF 

SFTP服务器现在又增加公共密钥(在我的Ubuntu服务器上创建),所以我想改变上面的命令以便在没有密码的情况下进行通信。我应该添加/删除哪些选项?

回答

1

当你不需要sshpass任何时间越长,你的电话改变

sftp -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-dss [USERNAME]@ftp1.exacttarget.com <<EOF 
get -r /Export/MyFile.csv 
EOF