macOS Sierra 不会将 SSH 密钥保存在 Keychain /pubkeyAcceptedKeyTypes ?

Administratorii 拥有的服务器/开发人员 iMac 或 MacBook他们有一个小惊喜推出新的后 macOS 内华达.
在服务器或其他需要私钥/公钥的系统上用于无密码身份验证的DSS SSH密钥不再保留在 macOS 内华达OpenSSH的7。 即使在之后添加了密钥 restart系统区域,尝试登录时 Terminal,我们将收到以下消息:

权限被拒绝(公钥,GSSAPI-keyex,GSSAPI-与-MIC).

By default,在 keychain 它可以在OS X和OS X中完成 macOS, 通过命令行:“SSH-add 克”执行于 Terminal。 直到发射 macOS Sierra,SSH 密钥保留在 keychain,对于已保存密钥的服务器,需要使用简单的 SSH/SFTP 身份验证命令。 不幸的是,这个命令不再起作用,并且“ssh-add -K ”没有价值 macOS 塞拉。 这个命令需要在 Terminal 在每个 restart已经或退出了操作系统,因为ssh密钥不再保存在 macOS Keychain.

仍然有解决方案。 添加一个迷你脚本 的.plist  in 〜/资源库/ LaunchAgents /那执行的命令行 SSH-add 在分层在启动时。
有关此主题的详细信息和讨论可以在这里找到 .
将SSH密钥保存在 macOS 内华达 Keychain.

如何以 » iHowTo » iHowTo- macOS » macOS Sierra 不会将 SSH 密钥保存在 Keychain /pubkeyAcceptedKeyTypes ?

对技术充满热情,我喜欢测试和编写有关操作系统的教程 macOS, Linux, Windows, 关于 WordPress, WooCommerce 和配置 LEMP 网络服务器 (Linux、NGINX、MySQL 和 PHP)。 我写在 StealthSettings.com 自 2006 年以来,几年后我开始撰写 iHowTo.Tips 教程和有关生态系统中设备的新闻 Apple: iPhone,iPad, Apple 手表,HomePod, iMac, MacBook、AirPods 和配件。

发表评论