มีการพูดคุยกันที่นี่และในฟอรั่มหลายแห่งเกี่ยวกับความจริงที่ว่าสิ่งใหม่ เซียร่ามาสคีย์ส่วนตัวจะไม่ถูกเก็บไว้อีกต่อไป พวงกุญแจ หลังจากรีสตาร์ทระบบ
สำหรับผู้ดูแลระบบเซิร์ฟเวอร์ซึ่งใช้การเชื่อมต่อ SSH ที่ปลอดภัยพร้อมคีย์การตรวจสอบสิทธิ์ นี่อาจเป็นเรื่องที่น่ารำคาญเล็กน้อย แต่ละครั้งที่พวกเขาต้องการรับรองความถูกต้องผ่าน SSH/เทอร์มินัล คุณควรดำเนินการตามลำดับ: ssh-add -K ~path/private_key.pemจากนั้นในเทอร์มินัลเพื่อดำเนินการบรรทัดคำสั่งสำหรับการเชื่อมต่อและการรับรองความถูกต้องไปยังเซิร์ฟเวอร์ที่ดูแลระบบ โดยปกติแล้วคำสั่งจะดำเนินการ: ssh root@ip_address-
วิธีแก้ปัญหาที่ง่ายกว่าคือการแก้ไข ~/.SSH/config ซึ่งจะสร้างนามแฝงประเภทหนึ่ง ทั้งสำหรับคีย์การรับรองความถูกต้อง และสำหรับผู้ใช้และชื่อโฮสต์
1. เราเปิดแอปพลิเคชั่นเทอร์มินัลบน macOS และดำเนินการคำสั่ง:
sudo nano ~/.ssh/config
2. เราเพิ่มบรรทัดต่อไปนี้:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X , แล้ว y และ เข้า เพื่อบันทึกการเปลี่ยนแปลงใน config.
สำหรับการรับรองความถูกต้องผ่านเทอร์มินัล บรรทัดคำสั่งจะถูกดำเนินการ: ssh ชื่อใดก็ได้- การรับรองความถูกต้องจะดำเนินการกับผู้ใช้โดยอัตโนมัติ “ราก” บนชื่อโฮสต์และพอร์ตที่ระบุในการกำหนดค่า โดยใช้คีย์การรับรองความถูกต้องที่ระบุที่ “ไฟล์ข้อมูลประจำตัว”-
ในไฟล์ ~/.SSH/config สามารถเพิ่มนามแฝงใด ๆ ที่คุณต้องการได้ สภาพเหมือนเส้น “เจ้าภาพ” ให้มีชื่อเรียกต่างกัน