使用 public 键从 SFTP 位置下载文件
Downloading file from SFTP location using public key
之前我使用 SSHPASS
从 SFTP 服务器下载了一个 CSV 文件,其中身份验证方法是通过 username/password 而不是 public 密钥:
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 服务器现在添加了 public 密钥(在我的 Ubuntu 服务器上创建),所以我想更改上面的命令以在没有密码的情况下进行通信。我应该 add/remove 什么选项?
由于您不再需要 sshpass
,请将电话改为
sftp -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-dss [USERNAME]@ftp1.exacttarget.com <<EOF
get -r /Export/MyFile.csv
EOF
之前我使用 SSHPASS
从 SFTP 服务器下载了一个 CSV 文件,其中身份验证方法是通过 username/password 而不是 public 密钥:
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 服务器现在添加了 public 密钥(在我的 Ubuntu 服务器上创建),所以我想更改上面的命令以在没有密码的情况下进行通信。我应该 add/remove 什么选项?
由于您不再需要 sshpass
,请将电话改为
sftp -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-dss [USERNAME]@ftp1.exacttarget.com <<EOF
get -r /Export/MyFile.csv
EOF