2017-10-11 47 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