ネットワークの切断やローミングに耐える持続的なリモートシェル
エターナルターミナルは、ネットワークの切断、IPの変更、ノートパソコンのスリープサイクルを通じてコマンドラインセッションを維持し、長時間実行されるシェルとインタラクティブな作業を保存します。MisterTeaによって開発されたこのツールは、SSH認証を再接続可能なTCPプロトコルと組み合わせ、Windows Subsystem for Linuxを通じてWindows上で動作します。主な機能には、自動再接続、tmuxコントロールモードのサポート、ネイティブターミナルのスクロール、キャッチアップバッファ、およびポートフォワーディングが含まれます。これは、不安定なネットワーク間を移動し、途切れのないリモートセッションを必要とする開発者やシステム管理者に適しています。
エターナルターミナルが中断のないリモートシェルを維持する方法
エターナルターミナルは最初のハンドシェイクにSSHを使用し、その後、セッションを中断後も生き続けさせるために独自の再接続可能なTCPプロトコルに切り替えます。この接続はIPの変更や短時間の停止を生き延びることができ、キャッチアップバッファは失われた出力を再生し、インタラクティブなプロセスが中断した場所から続行できるようにします。このツールは、フォワードおよびリバーストンネルもサポートしており、ユーザーはプライマリ接続が再接続されている間でもポートをアクセス可能に保つことができます。
システムおよびネットワークスタックとの相互作用方法
ETはTCP(デフォルトポート2022)を介して通信するため、サーバー側のファイアウォールルールは、サービスが再接続を受け入れるためにそのポートを許可する必要があります。この設計は遅延を低く保ち、再接続後にバッファされたデータを再生します。プロジェクトは、バルクファイル転送ではなく、ネイティブスクロールと低遅延の動作を示しています。Windowsでは、公式にサポートされているルートはWindows Subsystem for Linuxですが、ETプロトコルを話す代替のネイティブクライアントも存在します。
誰がそれを操作でき、どのような技術的手順が必要か
このツールは、SSHキーや設定ファイルに慣れたエンジニアやシステム管理者を対象としており、認証のためにそれらの設定を再利用します。複数ウィンドウのターミナルレイアウトを望むユーザーは、制御モードでターミナルマルチプレクサを統合できます。初期設定ではSSHアクセスを有効にし、サーバーがETポートを受け入れることを確認する必要があります。その後、日常的な操作はSSH設定を編集し、ファイアウォールポートを開くことに慣れている人々にとっては、シェルワークフローに対してほとんど透明です。
小さなセットアップステップを許容するローミングプロフェッショナルに最適
Eternal Terminalは、ネットワーク間を移動する際に中断のないインタラクティブシェルを必要とする人に適しており、サーバーでの一度きりの設定作業を受け入れます。重要なタスクに依存する前に、ターゲットネットワークからサーバーの到達可能性をテストし、長時間実行されるセッションを維持することが重要な環境で実行してください。推奨します。





