ฉันต้องการถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์สองเครื่องที่ไม่ได้เชื่อมต่อกับเครือข่ายเดียวกัน ฉันมีคอมพิวเตอร์เครื่องที่สามที่สามารถเห็นเครือข่ายทั้งสองผ่าน VPN
จากคอมพิวเตอร์เครื่องที่สามฉันสามารถทำได้:
scp root@firstcomputer:./file ./
และสิ้นสุดการถ่ายโอนด้วยประโยคต่อไปนี้:
scp ./file root@secondcomputer:./
แต่ฉันไม่สามารถทำได้ในหนึ่งบรรทัดดังนี้:
scp root@firstcomputer:./file root@secondcomputer:./
การตอบสนองข้อผิดพลาดคือ
ssh: connect to host secondcomputer port 22: No route to host
lost connection
ฉันรู้ว่าอาจเป็นเพราะคอมพิวเตอร์เครื่องแรกไม่เห็นคอมพิวเตอร์เครื่องที่สอง เป็นไปได้หรือไม่ที่จะให้ SCP กับพารามิเตอร์ที่เกี่ยวข้องกับความจริงที่ว่าเครื่องที่ใช้โปรแกรม SCP นั้นเป็นเครื่องเดียวที่สามารถเห็นคอมพิวเตอร์ทั้งสองเครื่องได้หรือไม่?
อย่างไรก็ตามคอมพิวเตอร์เครื่องที่สามคือ Mac ที่มี Lion และกำปั้นและที่สองกำลังเรียกใช้ Debian