如何在linux下遠端登入?

如何在linux下遠端登入?

我對 Linux 相當陌生,並且有一個 CentOS 盒子可以玩。我對命令列非常滿意,但讓我煩惱的一件事是,除非有人登入 GUI 並啟用了 vnc,否則我無法從遠端位置存取它。即使這樣,我也必須使用 GUI 作為登入使用者。基本上我要問的是,有沒有一種方法可以像 Windows 遠端桌面一樣遠端「登入」到 Linux GUI,而不是只透過 vnc 進行桌面共用?

答案1

您可以透過 SSH 遠端連線到該盒子,然後啟動您自己的 VNC 工作階段。 Linux 上的 VNC 完全取代了 X 伺服器,因此多個使用者可以執行多個 VNC 會話,每個會話都有自己的顯示工作區。

答案2

如果您想要類似的行為,甚至使用普通的 RDP 用戶端,您可以安裝 xrdp。對於 CentOS,應該就夠了yum install xrdp

答案3

您可以使用X11桌面轉送功能。

為此,首先在目標電腦上安裝 SSH 伺服器(這將允許加密連接;無需 SSH 也可以做到這一點,但這非常危險,因為資料以明文形式發送)並啟用 X11 轉送/etc/ssh/sshd_config

X11Forwarding yes

現在您可以使用以下命令啟動到目標電腦的圖形連線:

ssh -X -C username@target_machine_hostname

-C標誌不是必需的,它會壓縮資料以減少網路負載。因此,如果您有大量頻寬或 CPU 速度較慢,則可以放棄它。

相關內容