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 "