脚本SFTP连接期望无法正常工作

时间:2012-04-20 18:45:04

标签: unix sftp

我正在尝试通过一个简单的脚本连接到 SFTP 服务器,在网络上查看后我发现expect可能需要关注,但出于某种原因我根本无法让它发挥作用。

以下是我创建的示例脚本:

#!/usr/bin/expect

spawn sftp myuser@myftp.mydomain.com
expect "password:"
send "mypassword";
interact

当我执行此操作时,由于某种原因它仍然会要求我输入密码,即使我发送了它:

>$ ./connect-ftp.sh 
spawn sftp myuser@myftp.mydomain.com
Connecting to myftp.mydomain.com...
myuser@myftp.mydomain.com's password:

是否有人知道为什么我不能期望按照我的意愿工作?

1 个答案:

答案 0 :(得分:2)

您没有在密码后发回车。

send "mypassword\r"