0

我正在尝试通过一个简单的脚本连接到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:

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

4

1 回答 1

2

您没有在密码后发送回车。

send "mypassword\r"
于 2012-04-20T18:47:06.853 回答