2018/10/11
macOS 中解決 SSH 連線 key exchange method 與 cipher 問題
之前在公司連一台電腦時候出現了
```
Unable to negotiate with 3.3.2.3 port 014: \
no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
```
原因是這種 key exchange method 的安全性比較低, 所以 macOS 預設沒有開啟
只要在 ssh_config 加上就好了
```
$ head ~/.ssh/config
KexAlgorithms +diffie-hellman-group1-sha1
```
加完後出現了不一樣的訊息
```
Unable to negotiate with 3.3.2.3 port 014: \
no matching cipher found. \
Their offer: aes128-cbc,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc
```
看來是 cipher 也少了,aes256-cbc 比較安全些, 那就加上它吧
```
$ head ~/.ssh/config
KexAlgorithms +diffie-hellman-group1-sha1
Ciphers +aes256-cbc
```
這樣就可以成功 ssh 進去了
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言