Dies ist eine sehr grundlegende Frage, die ich noch nicht richtig verstanden habe. Googeln brachte mich leider nicht weiter.
Mein Ziel ist es, mit sftp eine Verbindung zu einem Server herzustellen, eine Datei hochzuladen und dann die Verbindung zu trennen.
Ich habe das folgende Skript:
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
Das Problem ist, dass dieses Skript eine SFTP-Verbindung herstellt und dann nichts unternimmt. Nachdem ich exit in connection manuell eingegeben habe, wird versucht, den Befehl put auszuführen. Da die SFTP-Sitzung jedoch geschlossen wurde, wird nur put: command not found angezeigt.
Wie kann ich dafür sorgen, dass das richtig funktioniert?
Vielen Dank