簡體   English   中英

mobaXterm如何知道x11轉發是否在遠程服務器上運行?

[英]How does mobaXterm know whether x11 forwarding is working on remote server?

使用SSH模式連接到某些Linux服務器時:

對於某些服務器,mobaxterm顯示“X11-forwarding:✔(遠程顯示通過SSH轉發)”,我可以在本地窗口啟動一些gui應用程序。

對於某些服務器,mobaxterm顯示“X11-forwarding:✘(已禁用或不受服務器支持)

我的問題是,mobaxterm如何知道這些信息? 在兩台服務器上,我已將/ etc / ssh / ssh_config配置為:

X11轉發是的

ForwardX11是的

我不確定哪個配置行確實有效,所以我有兩個。 問題是,mobaxterm如何知道,它是ssh通信的一部分告訴,linux服務器是否支持ssh轉發?

  1. 確保已安裝xorg-x11-xauth

  2. / etc / ssh / sshd_config

# AddressFamily any
AddressFamily inet

AllowTcpForwarding yes
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

https://bbs.archlinux.org/viewtopic.php?id=218584

我遇到了類似的問題:MobaXterm說我的一台服務器DID支持X11轉發,而另一台則沒有。 這很令人抓狂,因為/etc/ssh/ssh_config文件是相同的。 我的問題在這里得到解答。

看起來你正在尋找錯誤的地方,就像我一樣。

  • 文件/etc/ssh/ssh_config配置主機上的SSH 客戶端
  • 文件/etc/ssh/sshd_config配置主機上的SSH 服務器

因此,請檢查/etc/ssh/sshd_config文件中的“X11Forwarding”行。 (注意“d”。)如果取消注釋並設置為“yes”,則X11轉發應該有效......我打賭MobaXterm會檢測到這一點。

在Solaris上,xauth可能位於不同的位置,具體取決於操作系統版本(/ usr / bin或/ usr / openwin / bin)。

因此,還需要驗證參數XAuthLocation是否在/ etc / ssh / sshd_config中正確設置。

HTH,Stefane

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM