有沒有辦法將螢幕命令傳送到目前螢幕「上方」的螢幕會話?

有沒有辦法將螢幕命令傳送到目前螢幕「上方」的螢幕會話?

我希望能夠將螢幕命令傳送到目前螢幕會話「上方」的螢幕會話(位於另一台伺服器上)。想像啟動初始螢幕會話的場景,您可以從該會話內的視窗 ssh 到另一台伺服器並在該伺服器上啟動螢幕會話。是否可以透過目前螢幕會話(位於遠端伺服器上)向第一個螢幕會話傳送螢幕命令?

答案1

我不確定您當前的螢幕會話「上方」是什麼意思,但如果您有嵌套的螢幕會話(螢幕內的螢幕),您可以告訴外部螢幕將命令鍵傳遞到內部螢幕會話。預設情況下,執行此操作的命令鍵是Ctrl+ A,這表示您按Ctrl+A兩次可將命令傳送到內部螢幕會話。

例如:

如果我登入伺服器 A 並啟動 screen,然後從伺服器 A SSH 到伺服器 B 並啟動 screen 的另一個副本:

  • Ctrl+ A,C將在伺服器 A 上建立一個新的螢幕窗口
  • Ctrl+ A, Ctrl+ A,C將在伺服器 B 上建立一個新的螢幕視窗
  • Ctrl+ A, Ctrl+ A,4將切換到伺服器 B 上的視窗 #4
  • Ctrl+ A, Ctrl+ A, Ctrl+D與伺服器 B 上的螢幕會話分離

這些假設使用預設的鍵綁定。

相關內容