Це дуже основне запитання, я просто новачок, коли я базуюсь, і не міг зрозуміти, як це зробити. Гуглінг, на жаль, нікуди не дістав мене.
Моя мета - підключитися з sftp до сервера, завантажити файл та відключитись.
У мене є такий сценарій:
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
Проблема полягає в тому, що цей скрипт встановить sftp-з'єднання, а потім нічого не робити. Після введення вручну виходу у зв’язку він намагається виконати команду put, але оскільки сеанс sftp закритий, він просто говорить put: команда не знайдена.
Як я можу змусити це правильно працювати?
Спасибі