如何在 Linux 上設置 X11 轉發

如何在 Linux 上設置 X11 轉發

X11(也稱為Xorg Server)是Linux 的顯示系統。該技術自 80 年代中期以來一直存在,並且是在個人計算機成為​​主流的時期設計的。

無需進入歷史課程,X11 對所有 Linux 用戶來說都是必不可少的,即使到今天也是如此。它使圖形界面工作並且對於大多數日常操作等非常重要。

除了在 Linux 上處理顯卡和渲染桌面的能力之外,X11 的最佳特性之一是它可以通過 X11 轉發在網絡上顯示圖形界面。在本教程中,我們將向您展示如何通過 SSH 在 Linux 上設置 X11 轉發。

先決條件

為了在 Linux 上使用 X11 轉發,您必須設置 SSH。需要 SSH 的原因是 X11 轉發是 Secure Shell 的一項功能,目前無法在 SSH 之外利用此功能。

設置 SSH 服務器非常簡單,大多數 Linux 發行版都只需要一兩個步驟即可。要進行設置,請打開一個終端窗口並在連接的計算機上安裝SSH客戶端。安裝好客戶端后,移至遠程計算機或服務器,安裝SSH服務器包,啟用systemd服務即可開始使用。

不確定如何在 Linux 上安裝和使用 Secure Shell 服務器?我們可以幫忙!查看我們關於設置 SSH 的教程。它介紹瞭如何建立連接,甚至一些常見的命令示例!

啟用 X11 轉發

在 SSH 中啟用 X11 轉發功能是在 SSH 配置文件中完成的。配置文件是/etc/ssh/ssh_config,必須使用sudoRoot 用戶訪問權限進行編輯。打開終端窗口並運行超級用戶登錄命令。如果您因為系統禁用了su而無法使用它,請將其替換為sudo -s以這種方式登錄到 Root 帳戶。

蘇 -

或者

須藤 -s

終端現在具有 Root 訪問權限,因此可以安全地使用 Nano 文本編輯器打開 ssh_config。在終端中,在 Nano 文本編輯器工具中打開 ssh_config。

如何在 Linux 上設置 X11 轉發

nano -w /etc/ssh/ssh_config

使用向上/向下箭頭鍵滾動瀏覽 Nano 文本編輯器,找到“ForwardX11”行並刪除代碼前面的註釋符號 (#)。

注意:如果在 ssh_config 文件中找不到 X11 轉發行,請在 Nano 中按Ctrl + W 調出搜索功能。然後粘貼“ForwardX11”,回車即可跳轉到配置文件中的代碼行。

對 SSH 服務器配置文件進行編輯後,按Ctrl + O鍵盤快捷鍵保存您所做的編輯。使用Ctrl + X關閉 Nano 編輯工具。

重置 SSH 服務器

既然 X11Forward 線路在 SSH 服務器配置文件中打開,SSH 服務器軟件必須重新啟動,因為配置更改不會立即發生。對於大多數 Linux 發行版,重置 SSH 涉及使用 systemctl restart命令。

注意:不使用 systemd 的 Linux 發行版有自己的 SSH 重啟機制。如果您不知道重啟 Secure Shell 服務器軟件的命令,那麼接下來最好的事情就是重啟機器。啟動備份後,配置更改將開始工作。

systemctl 重啟 sshd.service

當 SSHD 後台服務恢復時,您的 SSH 服務器將準備好通過網絡轉發 X11 窗口。

使用X11轉發

X11 轉發是 SSH 的一個特性,不是它自己的東西。要使用它,請編寫如下所示的 SSH 連接命令。

注意:將remoteuserremote-hostname替換為遠程用戶名和遠程主機名或 IP 地址

如何在 Linux 上設置 X11 轉發

ssh 遠程用戶@遠程主機名 -X

如果您的 SSH 服務器運行的端口不是默認端口,即端口 22,您將需要在連接命令中指定它。嘗試以下命令示例以成功連接。

ssh remoteuser@remote-hostname -X -p 端口號

一旦成功建立到遠程機器的 SSH 連接,您就可以通過從終端運行程序將服務器上安裝的應用程序遠程轉發到您的計算機桌面。

例如,要啟動安裝在 SSH 服務器上的 Gedit 版本,您需要運行gedit命令。

如何在 Linux 上設置 X11 轉發

編輯

對於 Nautilus 文件管理器,您可以運行nautilus命令。

鸚鵡螺

需要通過 SSH 和 X11 轉發啟動多個程序?您需要打開多個 SSH 連接並在每個連接上工作。

關閉轉發的程序

要關閉通過 SSH 轉發的打開的應用程序,您可以按Ctrl + C,或者像計算機上的任何其他程序一樣單擊“關閉”按鈕。


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。