
私は2018年からリモートコンピュータ(RPi)とデスクトップでカスタムトンネルを使用してきましたが、最近問題が発生し始めました(悲しいことにランダム)。
シナリオは次のとおりです。
リモートコンピュータ(Raspberry Pi - RPi)には独自のモバイルモデムがあります。 ISP はほぼすべての受信ポートをブロックします。
デスクトップコンピュータ(Ubuntu 22-04)。
どちらも12時間ごとに更新される動的パブリックIPを持っています。私のデスクトップには、no-ipアドレス(DK.noip.com)に割り当てることができるnoip.comサービスがあります。したがって、リモートからデスクトップにアクセスするには、SSH呼び出しを使用してください。[Eメール保護]
リモートでcron操作でトンネルが有効になっていることを確認し、そうでない場合は新しいトンネルを作成するスクリプトを作成しました。
リモートでSSHパネルまたはカスタムトンネルを介してデスクトップからアクセスできる有料アプリをインストールしましたが、少し遅いです。とにかく、私のカスタムトンネルで何が起こっているのかを確認すると便利です。
リモートからトンネルを生成するコマンド:
/usr/bin/screen -dmS ssh-Ubuntu /usr/bin/ssh -o ExitOnForwardFailure=yes -R 2222:localhost:22 [email protected] -g
デスクトップからssh -p 2222 pi@localhost
入るために実行しました。ところが、このようなことが起こる時が多い。
kex_exchange_identification:読み取り:ピアによる接続のリセット127.0.0.1ポート2222による接続のリセット
長い時間の後。
同時に他のデスクトップシェルから
sudo ss -tulpn | grep LISTEN
tcp LISTEN 0 128 127.0.0.1:2222 0.0.0.0:* users:(("sshd",pid=1145332,fd=9))
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=542472,fd=3))
tcp LISTEN 0 128 [::1]:2222 [::]:* users:(("sshd",pid=1145332,fd=7))
tcp LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=542472,fd=4))
そしてリモコンから:
ps aux | grep SCREEN
出力
pi 11726 0.0 0.2 8444 1976 ? Ss 13:07 0:00 /usr/bin/SCREEN -dmS ssh-Ubuntu /usr/bin/ssh -o ExitOnForwardFailure=yes -R 2222:localhost:22 [email protected] -g
私が作ったトンネルに時々入ることができない問題の1つを説明しました。