ฉันต้องการคัดลอกไฟล์จาก / ไปยังเซิร์ฟเวอร์ระยะไกลในไดเรกทอรีที่แตกต่างกัน ตัวอย่างเช่นฉันต้องการเรียกใช้คำสั่ง 4 เหล่านี้ในครั้งเดียว
scp remote:A/1.txt local:A/1.txt
scp remote:A/2.txt local:A/2.txt
scp remote:B/1.txt local:B/1.txt
scp remote:C/1.txt local:C/1.txt
วิธีที่ง่ายที่สุดในการทำเช่นนั้นคืออะไร?
rsync
บางทีมันอาจช่วยคุณได้ในกรณีนี้และอีกหลายกรณี จากนั้นเพื่อหลีกเลี่ยงการป้อนรหัสผ่าน (ให้อยู่คนเดียวหลาย ๆ ครั้ง) คุณควรอ่านเกี่ยวกับssh
กุญแจสาธารณะ / กุญแจส่วนตัวเช่นdigitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2
scp root@192.168.56.120:'/etc/openvpn/ca.crt /etc/openvpn/client/client0.crt /etc/openvpn/client/client0.key /etc/openvpn/client/ta.key' ./
's: