はじめに

macのバージョンをHighSierraにアップデートしてgit pushをサーバに実行するとエラーになりました。
ssh接続もできなくなっていました。

Unable to negotiate with xxx.xxx.xxx.xxx port xx: no matching cipher found. Their offer: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se fatal: Could not read from remote repository.

原因

sshクライアント側の使用している暗号がサーバ側で対応していない判断になりこのようになるそうです。

対応

ssh/confgファイルの設定を変更します

# vim ~/.ssh/config

下記の内容を追加します。これによりローカルクライアントでサポートされている暗号がリモートサーバーによって提供されている暗号と一致することを確認するために調整されます。

Host *
Ciphers +aes256-cbc

その他おすすめの備忘録

Tagged with:
 

Comments are closed.