ฉันต้องดำเนินการrsync
โดยไม่แจ้งรหัสผ่านให้ฉัน
ฉันเห็นในrsync
manpage ว่าไม่อนุญาตให้ระบุรหัสผ่านเป็นอาร์กิวเมนต์บรรทัดคำสั่ง
แต่ฉันสังเกตเห็นว่ามันช่วยให้สามารถระบุรหัสผ่านผ่านตัวแปรRSYNC_PASSWORD
ได้
ดังนั้นฉันจึงลองส่งออกตัวแปร แต่rsync
ขอรหัสผ่านต่อไป
export RSYNC_PASSWORD="abcdef"
rsync root@1.2.3.4:/abc /def
ผมทำอะไรผิดหรือเปล่า?
โปรดพิจารณา:
- ฉันเข้าใจว่านี่เป็นแนวคิดที่ไม่ดีจากด้านความปลอดภัย
- ฉันต้องใช้เท่านั้น
rsync
ไม่สามารถใช้ซอฟต์แวร์อื่นได้ - ฉันไม่สามารถใช้การรับรองความถูกต้องด้วยคีย์
- ฉันได้อ่านคำถาม SE มากมายแล้วเช่น:
วิธีใช้รหัสผ่านสำหรับ rsync-ssh-command @ stackoverflow.com
rsync-cron-job-with-a-password @ superuser.com
วิธีการตั้งค่า -rsync-without-password-with-ssh-on-unix-linux @ superuser.com
กล่าวอีกนัยหนึ่งฉันต้องมีRSYNC_PASSWORD
วิธีการทำงาน! :-)