久しぶりにmacでsshを試そうと思ったが、Unable to negotiate ~ とかいうエラーを吐き出してssh接続できなかった。調べてみたらmac側のsshの暗号方式が新しくなっているため古いNEC IXのsshの暗号化方式とミスマッチを起こしているのが原因らしい。
mac側のssh設定
~/.ssh/configを書き換えて設定する。設定ファイルが作成されていない人は以下のコマンドで、まずはディレクトリを作成する。
mkdir -p ~/.ssh
次に設定ファイルを作成する。
vi ~/.ssh/config
設定ファイルの中に以下の構文をコピーして保存してください。
ホストアドレスはsshアクセスしたいアドレスに書き換えてください。
Host 192.168.***.***
HostKeyAlgorithms=+ssh-rsa
PubkeyAcceptedAlgorithms=+ssh-rsa
これでNEC IX側の設定を書き換えることなくmacでssh接続可能になります。



コメント