-3

以前,我使用SSHPASS身份验证方法通过用户名/密码而不是公钥从 SFTP 服务器下载了 CSV 文件:

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 服务器上创建),所以我想更改上面的命令以在没有密码的情况下进行通信。我应该添加/删除哪些选项?

4

1 回答 1

1

由于您不再需要sshpass,请将您的呼叫更改为

sftp -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-dss [USERNAME]@ftp1.exacttarget.com <<EOF
get -r /Export/MyFile.csv
EOF
于 2017-10-11T10:40:44.747 回答