Bu çok basit bir soru, sadece bash için oldukça yeniyim ve bunu nasıl yapacağımı anlayamadım. Google'ın maalesef beni hiçbir yere götürmedi.
Amacım sftp ile bir sunucuya bağlanmak, bir dosya yüklemek ve daha sonra bağlantıyı kesmek.
Aşağıdaki komut dosyası var:
UpdateJar.sh
#!/bin/bash
sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins
#Change directory on server
#cd /home/kalenpw/TestWorld/plugins
#Upload file
put /home/kalenpw/.m2/repository/com/Khalidor/TestPlugin/0.0.1-SNAPSHOT/TestPlugin-0.0.1-SNAPSHOT.jar
exit
Sorun şu ki, bu komut dosyası bir sftp bağlantısı kuracak ve hiçbir şey yapamayacak. Bağlantıya el ile çıkış yazdığımda put komutunu çalıştırmayı dener ancak sftp oturumu kapatıldığı için put: komutu bulunamadı der.
Bunun düzgün çalışmasını nasıl sağlayabilirim?
Teşekkürler