#author("2017-01-25T14:45:53+09:00","default:wikiwriter","wikiwriter") #author("2017-11-10T13:28:28+09:00","default:wikiwriter","wikiwriter") &tag(macOS/ssh); *目次 [#r36fc6b6] #contents *関連ページ [#b975b2a1] *参考情報 [#h2a8710e] *トラブルシューティング [#neec7483] **macOS Sierraでパスフレーズを記憶する [#c36dc172] -[[macOS Sierra の SSH で、秘密鍵のパスフレーズが Keychain 保存されない問題の解決方法 - HAM MEDIA MEMO:https://h2ham.net/macos-sierra-use-keychain]] -.ssh/configに以下の内容を追加する。 #pre{{ AddKeysToAgent yes UseKeychain yes }} -AddKeysToAgentだけでは再起動時に再入力が必要となる。そのためUseKeyChainの設定も必要。ただしこの設定ファイルは以前のmacOS(OS X El Capitanなどで)で共有できない。 **macOS SierraでDSA鍵を使用する [#rc7f8a68] -[[ssh - Why OpenSSH deprecated DSA keys - Information Security Stack Exchange:http://security.stackexchange.com/questions/112802/why-openssh-deprecated-dsa-keys]]によると、OpenSSH 7.0以降、DSAが無効化されている。.ssh/configに以下を追加。 #pre{{ PubkeyAcceptedKeyTypes=+ssh-dss HostKeyAlgorithms=+ssh-dss }} -[[www.unixuser.org/~haruyama/security/openssh/henkouten/henkouten_7.0.txt:http://www.unixuser.org/~haruyama/security/openssh/henkouten/henkouten_7.0.txt]]によるとそれぞれ以下のような意味。 -PubkeyAcceptedKeyTypes: ユーザ認証に利用できる公開鍵の種類を制御する。 -HostKeyAlgorithms: ホスト認証に提供する公開鍵の種類を制御する. **公開鍵で接続できない [#w37b73c2] -なぜかパスワード入力認証になってしまう。 -さんざんまよったが、ログイン先の.ssh/authorized_keysの公開鍵と、手元の公開鍵が微妙に違うせいだった。 -ログイン先のauthorized_keysに.pubの内容を登録しなおしたところうまくログインできるようになった。