macOS เซียร่าไม่บันทึกคีย์ SSH ใน Keychain / pubkeyAcceptedKeyTypes ?

Administratorii ของเซิร์ฟเวอร์ / นักพัฒนาที่เป็นเจ้าของ iMac หรือ MacBookพวกเขามีความแปลกใจเล็กน้อยหลังจากการเปิดตัวของใหม่ macOS ทิวเขา.
คีย์ DSS SSH ที่ใช้สำหรับการพิสูจน์ตัวตนแบบไม่ใช้รหัสผ่านบนเซิร์ฟเวอร์หรือระบบอื่น ๆ ที่ต้องใช้คีย์ส่วนตัว / คีย์สาธารณะจะไม่ถูกเก็บไว้ใน macOS ทิวเขาที่มาพร้อมกับ OpenSSH 7. แม้ว่าจะมีการเพิ่มคีย์หลังจากนั้นก็ตาม restartพื้นที่ของระบบเมื่อพยายามเข้าสู่ระบบ Terminal, เราได้รับข้อความต้อนรับ:

ไม่อนุญาต (publicKey, GSSAPI-keyex, GSSAPI กับไมค์).

By defaultเพิ่มคีย์ใน keychain ทำได้ทั้งใน OS X และใน macOSผ่านทางบรรทัดคำสั่ง: “ssh-add k” ดำเนินการใน Terminal. จนกว่าจะเปิดตัว macOS Sierra, คีย์ SSH ถูกเก็บไว้ใน keychainต้องใช้คำสั่งตรวจสอบสิทธิ์ SSH/SFTP อย่างง่ายสำหรับเซิร์ฟเวอร์ที่บันทึกคีย์แล้ว น่าเสียดายที่คำสั่งนี้ใช้ไม่ได้อีกต่อไปและ "ssh-add -K” ไม่มีค่ากับ macOS เซียร์รา. คำสั่งนี้จะต้องดำเนินการใน Terminal หลังจากที่แต่ละ restartมีหรือล็อกออกจากระบบปฏิบัติการเนื่องจากไม่ได้บันทึกคีย์ ssh ไว้ในไฟล์ macOS Keychain.

ยังมีวิธีแก้ไข เพิ่มสคริปต์ขนาดเล็ก .plist  in ~ / Library / LaunchAgents /ที่รันบรรทัดคำสั่ง ssh-add ในชั้นที่เริ่มต้น
รายละเอียดและการอภิปรายในหัวข้อนี้สามารถพบได้ที่ อันนี้.
บันทึกคีย์ SSH ในรูปแบบ macOS ทิวเขา Keychain.

วิธีการ » iHowTo » ไอฮาวทู - macOS » macOS เซียร่าไม่บันทึกคีย์ SSH ใน Keychain / pubkeyAcceptedKeyTypes ?

หลงใหลในเทคโนโลยี ฉันชอบทดสอบและเขียนบทช่วยสอนเกี่ยวกับระบบปฏิบัติการ macOS, Linux, Windows, เกี่ยวกับ WordPress, WooCommerce และกำหนดค่าเว็บเซิร์ฟเวอร์ LEMP (Linux, NGINX, MySQL และ PHP) ฉันเขียนบน StealthSettings.com ตั้งแต่ปี 2006 และไม่กี่ปีต่อมา ฉันเริ่มเขียนบทแนะนำและข่าวสารเกี่ยวกับอุปกรณ์ในระบบนิเวศ iHowTo.Tips Apple: iPhone, iPad, Apple ดู, โฮมพอด, iMac, MacBook, AirPods และอุปกรณ์เสริม

แสดงความคิดเห็น