Terminal

Linux 伺服器上沒有安裝 GUI 時如何切換到虛擬終端?

  • August 20, 2019

我試圖了解終端、控制台、tty、虛擬終端、終端仿真器和這類東西。下面是我的環境的拓撲。有一台 Linux 伺服器和一台 Windows 10 PC。我putty在 PC 上使用並連接到 Linux 伺服器。在這種情況下,似乎ctrl + alt + f1~6無法將我帶到其他虛擬終端。我知道Linux伺服器是否安裝了GUI,ctrl + alt + f1~6當我直接連接到伺服器時我可以按(例如,我插入了鍵盤和顯示器)。我的問題是:

  • 我可以在拓撲中使用多個虛擬終端嗎?
  • 如果 Linux 伺服器安裝了 GUI(如 Gnome),我可以在同一拓撲中使用多個虛擬終端(通過 SSH 連接)嗎?
  • 在這個拓撲中,是putty一個終端嗎?控制台?還是終端模擬器?

我實際上已經閱讀了不同書籍中的幾篇文章和相關部分。似乎不同的人介紹這些概念有點不同,我仍然感到困惑。IMO,這是我 Linux 學習之旅中最難的部分。

+---------------------+
|                     |
|                     |
|     Linux Server    |
| (No GUI installed)  |
|                     |
+-----------+---------+
           ^
           |
           | SSH
           |
+----------+--------+
|          |        |
|      +---+---+    |
|      | Putty |    |
|      +-------+    |
|                   |
|    Windows 10 PC  |
|                   |
+-------------------+

每台執行 linux 的電腦(伺服器 noGui,帶 Gui 的筆記型電腦等)都有 tty(如果你插入鍵盤並使用 ctrl+alt+fX,你會看到)。

當您將 putty 用於 ssh 時,您將使用 ssh 客戶端(如 linux 和其他類 unix 系統上的 openssh-client)。

當您使用 ssh 連接到伺服器時,您是在遠端連接,並且 ssh 伺服器為您的客戶端提供命令行界面。

當您連接時由伺服器查看,通過 ssh 您不是在 tty 上,/dev/ttyX而是在 pty上/dev/pts/X

然後,如果您想切換到伺服器上的另一個命令行界面,您只需啟動一個新的 ssh 連接,或者如果您在伺服器上安裝了 screen 或 tmux,您可以將目前命令行界面拆分為兩個終端。

引用自:https://unix.stackexchange.com/questions/536557