เมื่อฉันเริ่มบทช่วยสอนเกี่ยวกับการเพิ่มแบบอักษรให้กับ PuTTY บน N95 ฉันตัดสินใจอย่างรวดเร็วว่าการต้องป้อนชื่อผู้ใช้และรหัสผ่านทุกครั้งที่ฉันเข้าสู่ระบบใช้เวลานานเกินไป ดังนั้นฉันจึงสร้างคู่คีย์ RSA ด้วยวลีรหัสผ่านที่ว่างเปล่าเพื่อประหยัดเวลา ไม่ต้องกังวล แน่นอน ฉันลบคู่คีย์ทันทีที่ดำเนินการเสร็จ สิ่งสุดท้ายที่ฉันต้องการคือทำโทรศัพท์หายและมีคนแปลกหน้าลงชื่อเข้าใช้เซิร์ฟเวอร์ของฉัน!
หมายเหตุ: ขั้นตอนนี้ไม่ได้เจาะจงเฉพาะกับ N95 และไม่ได้เจาะจงสำหรับ Linux เท่านั้น ฉันใช้ Linux ในตัวอย่างเพราะฉันไม่ใช่ผู้ใช้ Windows ขั้นตอนที่อธิบายด้านล่างเกี่ยวกับวิธีการสร้างคีย์ RSA สามารถปรับให้เข้ากับ puttygen.exe บน Windows
- นี่คือสิ่งที่ฉันทำบนกล่อง Linux ก่อน:
[user@radon ~]$ ssh-keygen
กำลังสร้างคู่คีย์ rsa สาธารณะ/ส่วนตัว
ป้อนไฟล์ที่จะบันทึกคีย์ (/home/user/.ssh/id_rsa):
ไดเร็กทอรีที่สร้าง '/home/user/.ssh '.
ป้อนข้อความรหัสผ่าน (เว้นว่างไว้สำหรับไม่มีข้อความรหัสผ่าน):
ป้อนข้อความรหัสผ่านเดิมอีกครั้ง:
ข้อมูลประจำตัวของคุณได้รับการบันทึกไว้ใน /home/user/.ssh/id_rsa.
สาธารณะของคุณ คีย์ถูกบันทึกไว้ใน /home/user/.ssh/id_rsa.pub.
คีย์ลายนิ้วมือคือ:
79:8a:08:bd:fb:da:71:59:f4:28:e6:c3:01:12:5a:69 [email protected][user@radon ~]$ cd .ssh/
[user@radon .ssh]$ ls
id_rsa id_rsa.pubknown_hosts
[user@radon .ssh]$ cat id_rsa.pub> reserved_keys
[user@radon .ssh]$ chmod 644 ได้รับอนุญาต_keysคำสั่ง chmod ด้านบนมีความสำคัญมาก ไฟล์ Author_keys ของคุณ ต้อง เฉพาะคุณเท่านั้นที่สามารถเขียนได้ หากเป็นกลุ่มที่เขียนได้ sshd จะปฏิเสธที่จะใช้
- ขั้นตอนนี้ก็สำคัญมากเช่นกัน! ถัดไป คุณต้องแปลงคีย์ส่วนตัว OpenSSH เป็นรูปแบบคีย์ SSH-2 ของ PuTTY ตอนแรกฉันลองใช้คีย์ส่วนตัวของ OpenSSH โดยไม่รู้ว่า PuTTY ไม่สามารถอ่านได้อย่างถูกต้อง ต้องใช้เวลาขุดหาสักหน่อยว่าทำไมมันไม่ทำงาน ใครจะรู้ว่าการใช้งานคีย์ SSH-2 ของ PuTTY, OpenSSH และ ssh.com แตกต่างกันมาก
[user@radon .ssh]$ puttygen id_rsa -o id_rsa.ppk
- ต่อไป ฉันเสียบ N95 เข้ากับแล็ปท็อปด้วยสาย USB และคัดลอก id_rsa.ppk ไปยังโฟลเดอร์ชั่วคราวในหน่วยความจำมวลของโทรศัพท์
- ตอนนี้ เปิดไฟ PuTTY บน N95 ของคุณแล้วเลือก ตัวเลือก -> แก้ไข -> ทั่วไป จากนั้นเพิ่มชื่อหรือที่อยู่โฮสต์ระยะไกล ตลอดจนชื่อผู้ใช้ของคุณ
- ถัดไป ให้กดปุ่ม ขวา สลับหนึ่งครั้งเพื่อย้ายไปยังหน้าจอถัดไป นี่คือที่ที่คุณเลือก คีย์ส่วนตัว . ทำตามลำดับที่แสดงไว้ในภาพหน้าจอด้านล่างเพื่อดูว่าฉันเลือก E:\temp\id_rsa.ppk อย่างไร
- กด ย้อนกลับ สองครั้งเพื่อกลับไปที่หน้าจอ PuTTY หลัก จากนั้นกด ตัวเลือก -> เชื่อมต่อ และตอนนี้คุณเชื่อมต่อโดยไม่ต้องใช้รหัสผ่าน