私は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 にアップグレードする必要があります。
質問:
- 強力なkexを選択するためにどのような意思決定プロセスが使用されますか?
- 良い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]