SFTP "Send Yes"
SFTP sunucusuna ilk kez bağlanıldığında
The authenticity of host `sftp_domain (IP) ` can`t be established.#
Are you sure you want to continue connecting (yes/no)?
Mesajı alabilirsiniz, expect "sftp>" send "yes " komutu ile bu mesajı atlatabilirsiniz.
İlk kullanımdan sonra komutu kaldırın yoksa "unknown command" hata mesajını alırsınız.
#!/usr/bin/expect
set file [lindex $argv 0];
set timeout 2
spawn /usr/bin/sftp -oPort=22 sftp_username@sftpdomain.com
expect "password:"
send "sftp_password
"
expect "sftp>"
send "yes
";
expect "sftp>"
send "put $file
";
expect "sftp>"
send "quit
"