Sshd

如何測試 X11Forward 是否正常工作?

  • July 2, 2013
X11Forwarding yes

已啟用並重新載入 sshd。但是我如何測試 X 轉發是否有效?未安裝 xclock。Perl 和 python-base 已安裝,是否有任何技巧例如:用 Perl 彈出 GUI 視窗?’echo $DISPLAY’ 不顯示任何內容。

我是否正確假設您將X11Forwarding yes配置sshd文件放在伺服器上?此選項僅允許轉發 X11,請參閱man sshd_config參見完整手冊頁):

X11Forwarding
      Specifies whether X11 forwarding is permitted.  The argument must be “yes” or “no”.  The default is “no”.

您還需要觸發客戶端設置轉發,例如通過呼叫ssh -X you@server.

要驗證 X11 轉發是否已啟動-v,請在 ssh 呼叫中添加另一個參數並蒐索類似 的行[...]Requesting X11 forwarding[...],例如:

you@client $ ssh -v -X you@server
[...]
debug1: Requesting X11 forwarding with authentication spoofing.
[...]
you@server $

如果它工作正常,則$DISPLAY變數不應為空。如果沒有設置,X11 將不會被轉發。

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