【问题标题】:Downloading file from SFTP location using public key使用公钥从 SFTP 位置下载文件
【发布时间】:2017-10-11 19:20:14
【问题描述】:

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

【问题讨论】:

    标签: bash sshpass


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      • 2014-07-05
      • 1970-01-01
      • 2011-11-16
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多