2016/12/24に、自分へのクリスマスプレゼント?で、新しいMacBookPro 13' TouchBar無しを購入しました。
自宅で、Pogoplugにssh接続できるようにしているのですが・・・
#ターミナルからsshで接続すると怒られる
以下のエラーが出力されて接続できません。(*には実際のアドレスが表示される)
Unable to negotiate with 192.168.*.* port 22: no matching key exchange method found.
Their offer: diffie-hellman-group1-sha1
当然ながら、scpによるデータコピーもダメでした。
#Sierraからは、レガシーな暗号が無効に
どうやら、1024ビットの”diffie-hellman-group1-sha1″鍵交換のサポートがデフォルトで無効になるようです。
Apple、macOS SierraでOpenSSH v7を採用。いくつかのレガシーな暗号が無効に。
#KexAlgorithms追加で解決させる
Openpogo側でOpenSSHのバージョンを上げることが正しい対応なのだと思いますが、以下のように解決しました。
~/.ssh/config というファイルに以下を追記します。(*には実際のアドレスを記述)
Host 192.168.*.*
KexAlgorithms +diffie-hellman-group1-sha1
無事、Pogoplugにssh接続できるようになりました。
もちろん、scpもOKです。