SCP จำรหัสผ่านได้


3

บนเดเบียนมีอยู่หรือไม่สำหรับ scp ที่จะจำรหัสผ่านที่ฉันพิมพ์ในช่วงเวลาของการเข้าสู่ระบบ ssh ของฉันคล้ายกับวิธี sudo อย่างไร

กล่าวคือ PC ---ssh(putty)---> server 1 ---scp---> server 2

ฉันไม่ต้องการตั้งค่ากุญแจสาธารณะ / ส่วนตัวเพราะฉันไม่สามารถควบคุมเซิร์ฟเวอร์ระยะไกลทั้งหมดได้ ฉันไม่ต้องการพิมพ์รหัสผ่านของฉันในทุก ๆ ไฟล์ที่ฉันกำลังคัดลอก

เป็นไปได้ในนี้หรือไม่!

คำตอบ:


2

ใช้sshpass :

sshใช้การเข้าถึง TTY โดยตรงเพื่อให้แน่ใจว่ารหัสผ่านนั้นออกโดยผู้ใช้คีย์บอร์ดแบบโต้ตอบ sshpassทำงานsshใน tty โดยเฉพาะหลอกให้คิดว่าได้รับรหัสผ่านจากผู้ใช้แบบโต้ตอบ

sshpass -p 'password' scp -r user@example.com:/some/remote/path /some/local/path

นอกจากนี้คุณยังสามารถใช้sshpassกับssh, และrsyncscp


1

เฉพาะในกรณีที่คุณตั้งค่าคีย์ จากนั้นคุณสามารถใช้ssh-addเพื่อเพิ่มคีย์ส่วนตัวให้กับตัวแทน SSH ในพื้นที่ของคุณซึ่งจะให้รหัสไปยังไคลเอนต์ SSH เมื่อถูกถาม คุณจะต้องป้อนข้อความรหัสผ่านในระหว่างการเพิ่มเริ่มต้นเท่านั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.