我编写了一个使用 sftp 获取文件的脚本。我遇到的问题是它仍然提示我输入密码。在您说我的 ssh pub/priv 密钥设置错误之前,当我从控制台使用 sftp 时,我不必输入密码。我认为我可能写错了脚本。请指教。
问题:无密码 SFTP 在控制台中有效,但在脚本中无效
命令行上的 (SFTP uName@host) 连接并加载 sftp
脚本要求输入密码
FTPSERVER='server'
USER='uName'
FILEPATH='Path'
FILE1='File.txt'
#SFTP pull to local directory, uses ssh with public key placed on username's .ssh folder
sftp $USER@$FTPSERVER <<EOF
cd $FILEPATH
get $FILE1
bye
EOF