ssh接続: ssh_dispatch_run_fatalで突然接続が切られる

解決方法がおわかりの方、教えていただけますでしょうか?


日常的にターミナルからssh接続でスパコンを使用しています。

ここ数日ssh接続とログインには問題ないのですが、突然、

Bad packet length 2803622955(この値はいつも違う).

ssh_dispatch_run_fatal: Connection to xxx.xxx.xx.x port 22: Connection corrupted

というようなメッセージが出て接続が来られるという現象が多発するようになってしまいました。


経由するネットワーク環境(Wifi, 有線や、Wifiでも職場か自宅か)によっても異なり、安定して接続できる場所もあれば、そうでない場所もあるというような状況です。


色々と調べまして、~/.ssh/configに

ServerAliveInterval 300

ServerAliveCountMax 2

という設定を追加してみましたが、あまり変わりありません。


どなたか解決方法をご存じないでしょうか?

使用環境は以下のとおりです。


MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)

macOS BigSur version 11.2.3

MacBook Pro 13″, macOS 11.2

投稿日 2023/02/02 04:10

返信
返信: 4

2023/02/02 04:36 TKNKTKNK への返信

ちょっと古い記事ですが、以下の記事があります。

sshで接続しようとするとssh_dispatch_run_fatal: 〜 port22: DH GEX group out of rangeが表示された場合の対応方法

この記事では、sshコマンドに-oでオプションKexAlgorithmsを指定して回避したとあります。

run_fatal:の後の文字列が違うようですので、同じオプションではダメかもしれませんが、他にもいろいろオプションがあります(man ssh_configとすると出てきます)ので、検討されてはいかがでしょうか?

他にもいろいろ記事があります。

ssh_dispatch_run_fatal対応

...


2023/02/02 04:53 はに への返信

man ssh_configを見てると(私の環境はventuraです)、ServerAliveIntervalとか関係あるかも。これが0(default)だとサーバーからの応答がなくなると接続が切れてしまうということです。これを、例えば、15(秒)とかにすると45秒間(この時間はServerAliveCountMax(default 3)との関係できまる)応答がなくても接続が切れないようになるということです。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

ssh接続: ssh_dispatch_run_fatalで突然接続が切られる

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。