
SSH 接続で接続された 2 台のコンピューターがあります。それらは数マイル離れた場所に設置されていますが、インターネット接続は非常に悪いです。
もう少しデータを交換しようとすると、ssh コンソールがハングしてしまいます。「ps」または「dmesg」と入力すると...
scp で何かをアップロードしようとすると、1 バイトも転送されずに、最初に停止します。もちろん、これは LAN 上では問題になりません。
さらに調査するにはどうすればいいのかわかりません。何かアドバイスはありますか?
答え1
使用すべきモッシュ著者の言葉:
ローミングを可能にし、断続的な接続をサポートし、ユーザーのキーストロークのインテリジェントなローカル エコーと行編集を提供するリモート ターミナル アプリケーション。
Mosh は SSH の代替です。特に Wi-Fi、携帯電話、長距離リンクでは、より堅牢で応答性に優れています。
IP を変更します。接続を維持します。
Mosh は、インターネット接続間を移動すると自動的にローミングします。電車では Wi-Fi、ホテルではイーサネット、ビーチでは LTE を使用しますが、ログイン状態は維持されます。SSH や Gmail などの Web アプリを含むほとんどのネットワーク プログラムは、ローミング後に接続が失われます。Mosh は違います。
特に気に入っているのは、Unicode のバグや+ssh
の欠如など、の問題を修正している点です。また、ネットワーク ラグの処理も大幅に改善されています。CtrlC
これはすべての OS に存在しますが、Windows では Cygwin をインストールする必要があります。
答え2
問題は、2 番目のネットワーク インターフェイスが有効になっていて、同じサブネットに構成されていることでした。残念ながら、私はそのことに気づいていませんでした。問題が発覚した後、何度か状況を再現しようとして、動作を確認しました。
2 つの LAN インターフェイスが同じネットワーク (異なる IP、同じサブネットおよびゲートウェイ) に構成されている場合、両方とも正常に動作しません。 どちらか一方を別のサブネットに移動する必要があります。