วิธีตั้งค่าเข้าสู่ระบบ SSH ที่ไม่มีรหัสผ่าน

การตั้งค่าการเข้าสู่ระบบ SSH ที่ไม่มีรหัสผ่านเป็นวิธีที่ยอดเยี่ยมในการเพิ่มความเร็วในการเชื่อมต่อกับ Macs และ Macs ระยะไกลอย่างสม่ำเสมอ เนื่องจาก OS X ไม่มีคำสั่ง ssh-copy-id คุณจะต้องใช้ cat หรือ scp เพื่อคัดลอกคีย์ ssh ของคุณ นี่คือวิธีการตั้งค่าทุกอย่างไว้ใช้เวลาเพียงไม่กี่นาทีเท่านั้น

ก่อนอื่นในเครื่องท้องถิ่นคุณจะต้องสร้างคีย์ SSH ที่ปลอดภัย:

ssh-keygen

เดินผ่านเครื่องกำเนิดไฟฟ้าหลักและตั้งรหัสผ่านไฟล์สำคัญโดยค่าเริ่มต้นจะเข้าสู่ ~ / .ssh / id_rsa

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

cat ~/.ssh/id_dsa.pub | ssh user@remotehost 'cat >> ~/.ssh/authorized_keys'

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

สุดท้ายยืนยันว่าขณะนี้คุณสามารถเข้าสู่เซิร์ฟเวอร์ SSH ระยะไกลได้โดยไม่ต้องใส่รหัสผ่าน:

ssh [email protected]

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

มีบางอย่างที่อาจเกิดความเสี่ยงด้านความปลอดภัยโดยใช้ SSH โดยไม่ใช้รหัสผ่านซึ่งเป็นวิธีที่ดีที่สุดในการลดการทำงานของเครื่องไคลเอ็นต์ด้วยหน้าจอล็อกสำหรับโปรแกรมรักษาหน้าจอและรหัสผ่านสำหรับการสลีปและการบูตซึ่งทั้งหมดนี้คุณควรใช้ต่อไป