นี่เป็นคำถามพื้นฐานที่ฉันเพิ่งจะค่อนข้างใหม่ในการทุบตีและไม่สามารถหาวิธีการทำเช่นนี้ได้ Googling น่าเสียดายที่ไม่ได้รับฉันทุกที่
เป้าหมายของฉันคือการเชื่อมต่อกับ 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 แล้วไม่ทำอะไรเลย เมื่อฉันพิมพ์ exit ในการเชื่อมต่อด้วยตนเองพยายามที่จะดำเนินการคำสั่ง put แต่เนื่องจากเซสชั่น sftp ถูกปิดเพียงแค่พูดว่า put: ไม่พบคำสั่ง
ฉันจะทำให้เรื่องนี้ทำงานได้อย่างถูกต้องได้อย่างไร?
ขอบคุณ