2020/11/17

ssh接続をしたときno matching key exchange method found.と言われて接続できない

問題

ssh接続をしたときno matching key exchange method found.と言われて接続できない。

環境

クライアント側

Windows 10 Pro
MSYS2 64bit
$ ssh -V
OpenSSH_8.4p1, OpenSSL 1.1.1h  22 Sep 2020

サーバ側

$ cat /etc/redhat-release
CentOS release 5.9 (Final)
$ ssh -V
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008

エラーの内容

$ ssh user@***.***.***.***
Unable to negotiate with ***.***.***.*** port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

解決方法

~/.ssh/config ファイルに以下の設定を追加する。
該当のファイルがなければ新規作成する。
Host ***.***.***.***
KexAlgorithms diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

 

原因

下記サイトによるとOpenSSHのバージョンが古いために発生した問題の模様です。

本来はサーバ側のOpenSSHのバージョンを上げたほうがいいのですが、私の管理外のため上記クライアント側の対応で解決しました。

2020/11/07

情報発信について


澤さんのVoicyを聴いて、情報発信について良いインプットが得られたのでまとめておきます。

情報発信の意味

  • 自分を知ってもらうことができる
  • 発信しないと誰も気づいてくれない
  • フィードバックが返ってくる
  • 受信の質が上がる
  • 自分とは違う価値観のインプットが得られる
  • 人とのつながりができる

情報発信の心構え

  • まずやってみる
  • 途中で変わっても構わない、ごまかさない
  • 発信には責任を持つ

情報発信の方法

  • なんでもいい

発信することを習慣化する。最初はスマートさに欠けるかも。修正していけばいい。まずはやらないとフィードバックも得られない。発信して学んで修正していく。発信する人の人口を増やす。みんながやり始めると社会全体がもっと活性化して元気になる。