Ssh

ssh 是否允許訪問虛擬控制台、終端仿真器或什麼?

  • September 25, 2022

據我了解,終端仿真器是一個基於 GUI 的程序,它為我提供了一個類似終端的視口,並允許我與它進行互動,就像我對終端所做的那樣,除了它具有來自的所有支持X 系統,所以我懷疑這ssh user@ip不會讓我訪問在遠端機器上執行的終端仿真器。如果我想使用它,我需要通過 VNC 連接到那台機器,然後在桌面上打開一個終端仿真器視窗。

但是我是否可以訪問虛擬控制台(例如,在我通過Ctrl++獲得的遠端電腦上的物理控制台Alt)?我可以,這讓我可以訪問 X 附帶的剪貼板,所以感覺我也不在虛擬控制台中……F*2*``ssh -X ...


至於提議的副本,由於我的問題專門針對 SSH,我可以收集的資訊如下:

  • >

SSH(將一台機器上的終端與另一台機器上的程序連接起來)

從接受的答案

  • >

終端使用 PTY“設備”來安排控制台應用程序和在使用者空間中執行的終端製作程序之間的通信。範例是基於 X 的終端仿真器和 sshd,它們為每個登錄會話分配一個假名。

從另一個答案

  • >

可能有一些應用程序“模擬”終端接受使用者的擊鍵並將它們發送到某個地方(xterm 和 ssh 是很好的例子)。核心中有一個稱為偽終端的 API 。所以你的tty可能真的連接到某個應用程序而不是真正的終端。Xterm 使用 X11 顯示文本,而 ssh 使用網路連接。

從另一個答案

所以我的問題的答案似乎是“它可以訪問偽終端”。

https://unix.stackexchange.com/a/4132/153329

偽 tty,由稱為終端仿真器的程序(通過薄核心層)提供,例如 Xterm(在 X Window 系統中執行)、Screen(在程序和另一個終端之間提供一層隔離)、Ssh(將一台機器上的終端與另一台機器上的程序連接)

使用 ssh user@ip 您可以在偽終端(不是 X11 終端仿真器)中執行 shell。

使用 ssh -X 您可以獲得 X11 轉發 - 一種 SSH 協議,它使使用者能夠在遠端伺服器上執行圖形應用程序並使用他們的本地顯示器和 I/O 設備與他們互動。

X11 使用客戶端-伺服器模型,其中 X 伺服器是機器上的一個程序,它管理對圖形顯示和輸入設備(監視器、滑鼠、鍵盤等)的訪問,而 X 客戶端是一個處理圖形數據的程序。

X 伺服器和 X 客戶端可以通過遠端網路進行通信。

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