ตัวเลือกที่ 1: ใช้คําสั่ง SCP
Windows*:
- เรียกใช้อินสแตนซ์ Bare Metal / Virtual Machine ด้วยคําสั่ง SSH ในพรอมท์คําสั่ง
- เปิด พร้อมท์คําสั่งใหม่อีกอัน
- นําทางไปยัง เส้นทางของไฟล์ที่ต้องอัปโหลด
เช่น cd C:\Users\username\Downloads - อัปโหลด ไฟล์ไปยังอินสแตนซ์ Bare Metal
scp -P 10022 [FILE_NAME] devcloud@localhost:[PATH_TO_DESTINATION]
เช่น scp -P 10022 file.txt devcloud@localhost:~ - ในการดาวน์โหลดไฟล์จาก Bare Metal ที่เปิดตัวให้ เปิด เทอร์มินัลใหม่บนระบบภายในและ พิมพ์ คําสั่ง:
scp -P 10022 devcloud@localhost:[PATH_TO_DESTINATION]
เช่น scp -P 10022 devcloud@localhost:~
โน้ต | หากอัปโหลดไฟล์ไปยังอินสแตนซ์ของ Virtual Machine ให้เปลี่ยนเป็น ubuntu@localhost แทนที่จะเป็น devcloud@localhost scp -P 10022 [FILE_NAME] ubuntu@localhost:[PATH_TO_DESTINATION] |
Ubuntu*:
- เรียกใช้อินสแตนซ์ Bare Metal / Virtual Machine ด้วยคําสั่ง SSH บนเทอร์มินัล
- เปิด เทอร์มินัลใหม่อื่น
- อัปโหลด ไฟล์ไปยังอินสแตนซ์ Bare Metal
scp -P 10022 [PATH/FILE_NAME] devcloud@localhost:[PATH_TO_DESTINATION]
เช่น scp -P 10022 ~/Downloads/file.txt devcloud@localhost:~ - ในการดาวน์โหลดไฟล์จาก Bare Metal ที่เปิดตัวให้ เปิด เทอร์มินัลใหม่บนระบบภายในและ พิมพ์ คําสั่ง:
scp -P 10022 devcloud@localhost:[PATH_TO_DESTINATION]
เช่น scp -P 10022 devcloud@localhost:~
ตัวเลือกที่ 2: ใช้คําสั่ง Rsync
Windows:
- ติดตั้ง Rsync บน Windows* โดยทําตามคําแนะนําขั้นตอน
- เพิ่ม Rsync ที่ติดตั้งไปยังตัวแปรสภาพแวดล้อม %PATH% ของคุณ
- เอาค่าเริ่มต้นของ เส้นทาง OpenSSH C:\WINDOWS\System32\OpenSSH\ ออกจากตัวแปรสภาพแวดล้อม %PATH% ของคุณ
- เรือยนต์ อินสแตนซ์ Bare Metal / Virtual Machine พร้อมคําสั่ง SSH บนหน้าจอพร้อมรับคําสั่ง
- เปิด พร้อมท์คําสั่งใหม่อีกอัน
- นําทาง ไปยังเส้นทางของไฟล์ที่ต้องอัปโหลด
เช่น cd C:\Users\username\Downloads - อัปโหลด ไฟล์ไปยังอินสแตนซ์ Bare Metal
"C:\Program Files\Git\usr\bin\rsync.exe" -avz --progress -e 'ssh.exe -p 10022' [FILE_NAME] devcloud@localhost:[PATH_TO_DESTINATION]
e.g. "C:\Program Files\Git\usr\bin\rsync.exe" -avz --progress -e 'ssh.exe -p 10022' file.txt devcloud@localhost:~
Ubuntu:
- เรือยนต์ อินสแตนซ์ Bare Metal / Virtual Machine พร้อมคําสั่ง SSH บนเทอร์มินัล
- เปิด เทอร์มินัลใหม่อื่น
- อัปโหลด ไฟล์ไปยังอินสแตนซ์ Bare Metal
rsync -avz --progress -e 'ssh -p 10022' [FILE_NAME] devcloud@localhost:[PATH_TO_DESTINATION]
เช่น rsync -avz --progress -e 'ssh -p 10022' file.txt devcloud@localhost:~