สวัสดีฉันลองทั้งสองscp
และrsync
คัดลอกทรัพยากรจากเครื่องของฉันไปยังโฮสต์ระยะไกล
ฉันไม่สามารถเข้าถึงรูทบนเครื่องระยะไกลได้ แต่ฉันต้องถ่ายโอนไฟล์จำนวนมากจากโฮสต์ของฉันไปยังเครื่องรีโมตซึ่งอยู่ในไดเรกทอรีที่แตกต่างกันและการทำสิ่งนี้ด้วยตนเองจะใช้เวลานานมาก (จะใช้เวลานาน) .
นี่คือสิ่งที่ฉันได้ลองไปแล้ว:
echo "password" | rsync -v -e myfile ssh user@remotehost:/home/user/destination
หรือ :
echo "password" | scp -r myfile user@remotehost:/home/user/destination
หรือ:
scp -r myfile user@remotehost:/home/user/destination <<EOF
password
EOF
แต่ฉันยังได้รับพรอมต์ที่น่ารำคาญสำหรับรหัสผ่าน:
user@remotehost's password:
ข้อเสนอแนะอื่น ๆ ที่ฉันลอง?
ปรับปรุง
ผู้ใช้ของฉันในเครื่องท้องถิ่นไม่เหมือนกับที่อยู่ในเครื่องระยะไกล (ไม่มีในเครื่องระยะไกลที่มีอยู่ในเครื่องของฉัน)