macOS Sierra không lưu SSH Keys trong Keychain / pubkeyAcceptedKeyTypes?

Administratorii sở hữu máy chủ / nhà phát triển iMac hoặc MacSáchHọ đã có một chút bất ngờ sau sự ra mắt của các mới macOS Dãy núi.
Khóa DSS SSH được sử dụng để xác thực không cần mật khẩu trên máy chủ hoặc các hệ thống khác yêu cầu khóa riêng / khóa công khai không còn được lưu giữ trong macOS Dãy núiMà đi kèm với OpenSSH 7. Ngay cả khi khóa đã được thêm vào, sau khi khởi động lại hệ thống, khi cố gắng đăng nhập Terminal, chúng ta sẽ được chào đón bằng tin nhắn:

Quyền bị từ chối (PublicKey, GSSAPI-keyex, GSSAPI-với-mic).

By default, thêm một khóa vào keychain nó được thực hiện cả trong OS X và trong macOS, thông qua dòng lệnh: “ssh-add k”Được thực thi trong Terminal. Cho đến khi ra mắt macOS Các khóa Sierra, SSH được giữ lại trong keychain, lệnh xác thực SSH / SFTP đơn giản là bắt buộc đối với các máy chủ có khóa đã được lưu. Rất tiếc, lệnh này không còn hoạt động nữa và "ssh-add -K ”không có giá trị trên macOS Sierra. Lệnh này sẽ cần được thực hiện trong Terminal sau mỗi lần khởi động lại hoặc đăng xuất khỏi hệ điều hành, vì khóa ssh không còn được lưu trong macOS Keychain.

Vẫn có những giải pháp. Thêm một tập lệnh nhỏ plist  in ~ / Library / LaunchAgents /Đó thực thi dòng lệnh ssh-add trong giai đoạnLúc khởi động.
Các chi tiết và thảo luận về chủ đề này có thể được tìm thấy tại aceasta.
Lưu khóa SSH trong macOS Dãy núi Keychain.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » iHowTo » iHowTo - macOS » macOS Sierra không lưu SSH Keys trong Keychain / pubkeyAcceptedKeyTypes?
Để lại một bình luận