リモートSSHサーバーに接続できません

リモートSSHサーバーに接続できません

Ubuntu 22.04を実行しているLinuxサーバーがあり、LAN()からSSH経由で接続できますが、WAN経由では接続できません。したがって、実行しようとすると、常に次のエラーコードが表示されます(ポート転送が設定されています)。ssh [email protected]ssh -p 22 user@<router ext.ip>

  Unable to negotiate with <IP address> port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1  

しかし、私のルータには静的IPアドレスがないので、動的DNSを設定しましたが、それでも同じエラーコードが表示されます。ssh -p 22 [email protected]

私が試したこと

  1. この回答はUnixとLinux SEで提供されています。
    ところで、次のエラーが発生しました。
Unable to negotiate with <IP address> port 22: no matching cipher found. Their offer: 
3des-cbc

強制しようとすると、3des-cbc次のエラーが再発生します。ssh -c 3des-cbc [email protected]

Unable to negotiate with <IP address> port 22: no matching key exchange method found. 
Their offer: diffie-hellman-group1-sha1
  1. 次回~/.ssh/config 更新/etc/ssh/ssh_config
Host XX.XX.XX.XX
    Ciphers 3des-cbc
    KexAlgorithms +diffie-hellman-group1-sha1

しかし、これも結果が出ませんでした(同じエラーメッセージ)。
3.更新/再インストール/停止 - サービスの開始/無効化 - サービスの有効化も
機能しませんでした。

メモ:openssh-serverバージョンを使用しています(1:8.9p1-3)

今どうすればいいですか?

ベストアンサー1

おすすめ記事