画面内の画面にコマンドを送信する

画面内の画面にコマンドを送信する
  1. Server1にログインして画面を実行する
  2. Server2にSSHで接続し、既存のスクリーンセッションに接続する
  3. ^AコマンドはServer1の画面でのみ処理されることを理解します

このような状況で Server2 の画面を制御することは可能ですか? たとえそこから切り離すだけでも可能ですか?

私が実行できた唯一の方法は、Server1 の画面に SSH セッションを含むウィンドウを終了するように指示することだけでした。

答え1

はい、可能です。メタ文字 ( ^A) を使用して Screen に送信できるコマンドの 1 つはリテラル で^A、これは (ctrl-A、小文字の a) シーケンスで実行されます^A-a。ヘルプ画面 ( ^A-?) には、 として定義されたキーが 1 つ表示されますmeta

つまり、簡単に言うと、画面内の画面にコマンドを送信するには (たとえば、ネストされた画面を切断する)、 を押します。^A-a-dこれにより、ネストされた画面に送信され、^A-dネストされた画面が切断され、第 1 層の画面は接続されたままになります。

関連情報