ปิดใช้งานพรอมต์รหัสผ่าน ssh ด้วยตัวเลือก -l


0

ฉันพยายามรันคำสั่งบางอย่างในเครื่องระยะไกลโดยใช้ไวยากรณ์:

ssh -l ${USER} ${HOSTNAME} "$SCRIPT"

ฉันได้รับแจ้งให้ใส่รหัสผ่านบนเครื่อง (ภายในเครื่อง) ฉันต้องการปิดใช้งานพรอมต์นี้:

ตัวอย่าง:

lmasry@elmasry-Latitude-E6430:~/scripts$ ssh -l ${USER} ${HOSTNAME} "$SCRIPT"
elmasry@elmasry-latitude-e6430's password:

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

ขอบคุณ



สับสนเล็กน้อย เมื่อใดก็ตามที่คุณ SSH ไม่มีรหัสผ่าน เมื่อคุณ SSH รหัสผ่าน? คุณมี SSHing จากที่ไหนอีกที่ไม่ต้องการรหัสผ่าน กล่องเดียวกัน คุณใช้ -l?
David Houde

คำตอบ:


1

เพิ่มกุญแจสาธารณะของคุณไปยัง. ssh / authorized_keys ของเครื่องท้องถิ่น SSH ไม่ได้ตรวจสอบกุญแจสาธารณะอื่น ๆ นอกเหนือจากที่คุณได้รับอนุญาต _keys มันไม่สำคัญว่าจะสร้างรหัสบนเครื่องนั้นหรือว่าคุณเป็นผู้ใช้ในพื้นที่

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