我想自动化bash脚本,在使用SFTP连接到服务器并执行文件传输。 我对这个密码,并初步我想这个
sftp $acc@$host << EOF
<passwd_here>
cd $dir
get $file
quit
EOF
但它仍然提示输入密码,我不得不在提示符下手动输入。
SO搜索后,我发现这个职位它有一个解决方案expect
,我试过,我得到了以下错误:
脚本:
sftp -b cmdfile.txt $acc@$host
expect "Password:"
send "<passwd>\n";
interact
错误:
Permission denied (publickey,keyboard-interactive).
cmdfile.txt
cd $dir
get $file
quit
请让我知道,如何在bash脚本中使用密码连接?