質問: 単一のssh接続を介して複数のターミナルセッションを使用するにはどうすればよいですか? ubuntuサーバーエディションを実行しており、sshでさまざまなタスクを実行できます。私が望むのは、サーバーにsshで接続してサーバーアプリケーションを開始し、(同じsshインスタンス内で)別の「仮想」セッションに切り替えて、サービスに対してクライアントコールを実行する機能です。サービスをブロックする呼び出しを開始すると、別のsshセッションを起動せずにクライアント呼び出しを実行できません。uiが仮想デスクトップで行うような、より洗練された方法があるかもしれないと思っていました。
回答: 使用したいのは、screenまたはさらに良いのは、byobuと呼ばれる画面のユーザーフレンドリーなラッパーです。画面を使用すると、同じsshセッションで複数の仮想端末セッションを実行できます。 チュートリアル および ヘルプページ が利用可能です。 byob は、ctrl-aのキーの組み合わせではなく、シンプルなファンクションキーを使用して新しい画面を簡単に開くことができるラッパーです。また、名前を付けることができるすべての開いている仮想端末を含むステータス行も表示します。もう1つの優れた機能は、ssh接続が切断されている間、すべての画面を表示できるという事実です。 sshを介して再度接続し、byobuを呼び出すだけで、すべてが以前のようになります。最後に、by風のいくつかの スクリーンショット 。