โฮมเพจ » เคล็ดลับ » บายพาสการเข้าสู่ระบบ SSH ด้วยการเพิ่มคีย์ของคุณไปยังเซิร์ฟเวอร์ระยะไกลในคำสั่งเดียว

    บายพาสการเข้าสู่ระบบ SSH ด้วยการเพิ่มคีย์ของคุณไปยังเซิร์ฟเวอร์ระยะไกลในคำสั่งเดียว

    หากคุณต้องการตั้งค่าคีย์ SSH เพื่ออนุญาตให้เข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่านคุณสามารถทำได้ด้วยคำสั่งเดียว มันค่อนข้างง่าย.

    สิ่งแรกที่คุณต้องทำคือให้แน่ใจว่าคุณได้รันคำสั่ง keygen เพื่อสร้างคีย์ (ถ้าคุณได้สร้างคีย์ไปแล้วให้ข้ามขั้นตอนนี้).

    ssh-keygen -t rsa

    จากนั้นใช้คำสั่งนี้เพื่อส่งคีย์ไปยังรีโมตเซิร์ฟเวอร์แก้ไขให้ตรงกับชื่อผู้ใช้เซิร์ฟเวอร์และชื่อโฮสต์ของคุณ.

    cat ~ / .ssh / id_rsa.pub | ssh user @ hostname 'cat >> .ssh / authorized_keys'

    คุณจะต้องป้อนรหัสผ่านในครั้งแรกเพื่อคัดลอกคีย์ หลังจากนั้นคุณควรจะสามารถเข้าสู่ระบบได้โดยไม่ต้องใช้รหัสผ่านหรือแม้กระทั่งใช้ scp หรือ rsync โดยไม่ต้องป้อนรหัสผ่าน คุณสามารถทดสอบด้วยคำสั่งนี้:

    ssh user @ hostname

    มันง่ายกว่าการพิมพ์รหัสผ่านตลอดเวลา.

    วิธีการอื่น

    คุณยังสามารถใช้คำสั่ง ssh-copy-id แทน ตัวอย่างเช่นหลังจากสร้างคีย์ให้ใช้คำสั่งนี้:

    ssh-copy-id -i ~ / .ssh / id_rsa.pub ผู้ใช้ @ hostname

    ง่าย.