ssh-dssでOpenSSHキー交換(kex)をアップグレードしますか?

ssh-dssでOpenSSHキー交換(kex)をアップグレードしますか?

私はWindowsシステムでPuttyを使用したり、SSH用のOSXコマンドラインターミナルを使用することに慣れています。ウェスタンデジタルマイクラウドNAS、クライアントには設定は必要ありません。

SSH経由(LAN経由)NASにアクセスしたいUbuntu 16.04:

ssh [email protected]

Unable to negotiate with 192.168.8.109 port 22: no matching host key type found. Their offer: ssh-dss

この記事では、サーバーとクライアントが4つの決定に同意する必要があることを指摘しています。 私が理解している制限では:キー交換NAS 側の (kex) アルゴリズムは、Ubuntu が許可するセキュリティ\強力な kex にアップグレードする必要があります。

質問:

  1. 強力なkexを選択するためにどのような意思決定プロセスが使用されますか?
  2. 良いkexアップグレードプログラムがありますか?WD Mycloudで利用可能

WD MyCloudでこのアップグレードが正常に実行された場合は、返信にこれを指定してください。ありがとう

ベストアンサー1

同じものを持っているSOに関する質問。つまり、新しい OpenSSH では、DSA キーは 1024b より大きくできないため、使用されなくなりました。この問題を解決するには、~/.ssh/config次のコマンドを使用してローカル構成ファイルを生成します。

Host 192.168.8.109
  HostkeyAlgorithms +ssh-dss

これでホストに接続できます。これらの鍵のセキュリティが疑わしいため、これは通常許可されません。別の可能性は、接続中にインラインを使用することです。

 ssh -oHostKeyAlgorithms=+ssh-dss [email protected]

おすすめ記事