Esta es una pregunta muy básica que soy bastante nuevo en bash y no pude entender cómo hacer esto. Googlear desafortunadamente no me llevó a ninguna parte.
Mi objetivo es conectarme con sftp a un servidor, cargar un archivo y luego desconectarme.
Tengo el siguiente script:
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
El problema es que este script establecerá una conexión sftp y luego no hará nada. Una vez que escribo manualmente exit en conexión, intenta ejecutar el comando put pero debido a que la sesión sftp se ha cerrado, solo dice put: comando no encontrado.
¿Cómo puedo hacer que esto funcione correctamente?
Gracias