ラズベリーパイでwsl2にsshをするときに問題があります。
Windowsシステムでは、ポート2222をwsl2に転送するルールを作成し、ポート2222でトラフィックを許可するインバウンドファイアウォールルールを設定しました。
これは、このコマンドを実行したときのSSHデバッグの出力です。
ssh riccardoob@[windows ip] -p 2222 -vvv
OpenSSH_8.4p1 Ubuntu-5ubuntu1.1, OpenSSL 1.1.1j 16 Feb 2021
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts' -> '/home/ubuntu/.ssh/known_hosts'
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts2' -> '/home/ubuntu/.ssh/known_hosts2'
debug2: resolving "[domain name]" port 2222
debug2: ssh_connect_direct
debug1: Connecting to [domain name] [ip] port 2222.
debug1: Connection established.
debug1: identity file /home/ubuntu/.ssh/id_rsa type -1
debug1: identity file /home/ubuntu/.ssh/id_rsa-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_dsa type -1
debug1: identity file /home/ubuntu/.ssh/id_dsa-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_ecdsa type -1
debug1: identity file /home/ubuntu/.ssh/id_ecdsa-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_ecdsa_sk type -1
debug1: identity file /home/ubuntu/.ssh/id_ecdsa_sk-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_ed25519 type -1
debug1: identity file /home/ubuntu/.ssh/id_ed25519-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_ed25519_sk type -1
debug1: identity file /home/ubuntu/.ssh/id_ed25519_sk-cert type -1
debug1: identity file /home/ubuntu/.ssh/id_xmss type -1
debug1: identity file /home/ubuntu/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.4p1 Ubuntu-5ubuntu1.1
kex_exchange_identification: read: Connection reset by peer
Connection reset by [ip] port 2222
残念ながら、接続が正しく設定され、サーバーも正しく設定されています。同じラズベリーパイでwslでsshを実行できることを指定する必要があります。
この問題を最もよくデバッグするために追加情報が必要かどうかお問い合わせください。
編集:ここで見つけたスレッドが提案したように、wslが接続されているネットワークの外部でこれを試しましたが、同様のエラーが発生しました。
ssh_exchange_error: connection closed by peer