国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux中如何修復“X11 forwarding request failed on channel 0”錯誤

2020-07-10 11:37:24
字體:
來源:轉載
供稿:網友

問題: 當我嘗試使用SSH的X11轉發選項連接到遠程主機時, 我在登錄時遇到了一個 "X11 forwarding request failed on channel 0" (X11 轉發請求在通道0上失敗)的錯誤。 我為什么會遇到這個錯誤,并且該如何修復它?

首先,我們假設你已經正確啟用了SSH的X11轉發。

如果你在登錄時遇到"X11 forwarding request failed on channel 0" (X11 轉發請求在通道0上失敗),這里可能有不同的原因,解決的方法也不同。

方案一

出于安全原因,OpenSSH服務默認將X11轉發請求綁定到本地回環地址上,并且在DISPLAY環境變量中將主機名設置為“localhost”。在這樣的設定下,一些 X11客戶端不能正確處理X11轉發,這會導致報告中的錯誤。要解決這個問題,在/etc/ssh/sshd配置文件中加入下面這幾行,它可以將X11轉發請求綁定到外網卡地址上。

$ sudo vi /etc/ssh/sshd_config 
X11Forwarding yesX11UseLocalhost no

重啟SSH使設置生效:

$ sudo /etc/init.d/ssh restart (Debian 6, Ubuntu or Linux Mint)
$ sudo systemctl restart ssh.service (Debian 7, CentOS/RHEL 7, Fedora)
$ sudo service sshd restart (CentOS/RHEL 6)

方案二

如果遠程主機的SSH服務禁止了IPv6,那么X11轉發失敗的錯誤也有可能發生。要解決這個情況下的錯誤。打開/etc/ssh/sshd配置文件,取消對"AddressFamily all" (如果有這條的話)的注釋。接著加入下面這行。這會強制SSH服務只使用IPv4而不是IPv6。(LCTT 譯注:此處恐有誤,AddressFamily 沒有 all 這個參數,而 any 代表同時支持 IPv6和 IPv4,以此處的場景而言,應該是關閉IPv6支持,只支持 IPv4,所以此處應該是“注釋掉 AddressFamily any”才對。)

$ sudo vi /etc/ssh/sshd_config 
AddressFamily inet

再說一次,重啟SSH服務來完成設置,謝謝閱讀,希望能幫到大家,請繼續關注武林網,我們會努力分享更多優秀的文章。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平武县| 咸宁市| 马关县| 尼玛县| 三门峡市| 大英县| 南通市| 林甸县| 莎车县| 南乐县| 贡觉县| 沐川县| 织金县| 江华| 巨鹿县| 安图县| 济宁市| 涪陵区| 小金县| 文山县| 库伦旗| 琼结县| 乾安县| 新田县| 武清区| 扎囊县| 鸡东县| 秀山| 缙云县| 大邑县| 广西| 思茅市| 理塘县| 绥德县| 昭苏县| 延川县| 阳新县| 新宁县| 平利县| 开封县| 门头沟区|