SFTP ortamlarinda genelde sertifika veya ssh key atilamayabiliyor. Bu
durumda expect scripti isinizi gorecektir. Yillar once kullandigim bir
script:
#!/usr/bin/expect -f
set script [lindex $argv 0]
set file [lindex $argv 0]
if { $file == "" } {
puts "\nUsage: expect -f $script <file to send>\n"
exit 1
}
spawn /usr/bin/sftp -o "StrictHostKeyChecking no" user@server
expect "assword:"
send "very_very_secret_password"
send "\r"
expect "sftp>"
send "put $file \r"
expect "sftp>"
send "bye"
2015-01-16 15:51 GMT+02:00 Berkay Korkmaz <[email protected]>:
> Selamlar herkese,
>
> Öncelikle internette araştırdım ama çözüm bulamadım.
> Suse Linux bir makinadan sftp ile bir yere dosya bırakmam gerekiyor. Bu
> işlemi otomatik işe bağlayacağım için bir script ile yapmak istiyorum.
> Sorunum karşıdaki sftp bağlantısı interactive bir bağlantı yazdığım /
> denediğim hiç bir scriptte şifre ekranını geçemedim.
>
> Şimdiden çok teşekkürler
>
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> [email protected]
>
> Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından
> okuyabilirsiniz;
>
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>
>
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]
Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından
okuyabilirsiniz;
Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu