
我正在嘗試在運行 FreeBSD 7.1 的伺服器上啟用 X11 轉送。
我在 Windows 中安裝了 Putty,其中啟用了 X11 轉發
檢查啟用 X11 轉發
並指定以下參數
X顯示位置 本機:0
之後我運行 putty 並透過輸入以下命令檢查 X11 是否啟用
回顯“$DISPLAY”或回顯$DISPLAY
但我收到以下錯誤
顯示:未定義的變數。
即使我已經安裝了 XManager,但我也收到以下錯誤
X11轉寄請求被拒絕!若要解決此問題,請開啟遠端SSH伺服器的X11轉送功能
誰能建議我如何擺脫這個?
答案1
Putty 不足以在 Windows 上啟用 X11 轉發,您也必須安裝 X Server。
例如,您可以安裝 Cygwin X :http://x.cygwin.com/
答案2
檢查您是否安裝了 xauth 軟體包。它應該位於連接埠樹下x11/xauth
/etc/ssh/sshd_config
僅在清單中啟用 X11 轉送並不是完整的解決方案
這同樣適用於 Linux 作業系統如果您沒有獲得 DISPLAY 變量,您可以安裝 xauth 軟體包,然後就完成了
答案3
在你的中/etc/ssh/sshd_config
你需要以下幾行:
X11Forwarding yes
X11DisplayOffset 10
上面第二行是預設的。此值控制DISPLAY
轉送顯示號碼的開始。