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 に答える