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

Cevap