Administrator所有するサーバー/開発者のii iMac または Mac本彼らは新しいの打ち上げ後に少し驚きを持っていました macOS シエラ.
秘密鍵/公開鍵を必要とするサーバーまたはその他のシステムでパスワードなしの認証に使用されるDSSSSHキーは、 macOS シエラそれが付属しています OpenSSHの7. キーが追加されていても、システムを再起動した後、ログインしようとすると Terminal、次のメッセージが表示されます。
アクセス許可は拒否されました(公開鍵、GSSAPI-keyex、GSSAPI-と、マイク).
By default、キーを追加する keychain OSXとで行われます macOS、コマンドラインから:「しーadd k」で実行 Terminal。 発売まで macOS Sierra、SSH キーは保持されていました keychain、キーが保存されているサーバーには、単純な SSH/SFTP 認証コマンドが必要です。 残念ながら、このコマンドは機能しなくなり、「ssh-add -K 」には何の価値もありません。 macOS シエラ。 このコマンドは、次の場所で実行する必要があります。 Terminal オペレーティング システムを再起動またはログアウトするたびに、ssh キーが保存されなくなるため macOS Keychain.
まだ解決策があります。 ミニスクリプトを追加する .plist in 〜/ライブラリ/のLaunchAgents /つまり、コマンドラインを実行します しーadd 層状に起動時。
このトピックに関する詳細と議論はで見つけることができます それ.
SSHキーをに保存する macOS シエラ Keychain.