
FreeBSD 7.1 で実行されているサーバーで X11 転送を有効にしようとしています。
私はWindowsにPuTTYをインストールしており、X11転送を有効にしています。
X11転送を有効にするをチェックする
以下のパラメータを指定する
X 表示位置 ローカルホスト:0
その後、puttyを実行し、次のコマンドを入力してX11が有効になっているかどうかを確認しました。
echo "$DISPLAY" または echo $DISPLAY
しかし、次のエラーが発生します
DISPLAY: 未定義の変数です。
XManagerをインストールしましたが、それでも次のエラーが発生します
X11 転送要求が拒否されました。この問題を解決するには、リモート SSH サーバーの X11 転送機能をオンにしてください。
これを取り除く方法を誰か教えてもらえますか?
答え1
Windows で X11 転送を有効にするには、Putty だけでは不十分で、X サーバーもインストールされている必要があります。
たとえば、Cygwin X をインストールできます。http://x.cygwin.com/
答え2
xauthパッケージがインストールされているかどうかを確認してください。これはportsツリーの以下の場所にあります。x11/xauth
リストでX11転送を有効にするだけでは/etc/ssh/sshd_config
完全な解決策にはなりません
Linuxオペレーティングシステムにも同じことが当てはまります。DISPLAY変数が表示されない場合は、xauthパッケージをインストールすれば完了です。
答え3
/etc/ssh/sshd_config
次の行が必要です:
X11Forwarding yes
X11DisplayOffset 10
上記の 2 行目はデフォルトです。この値は、DISPLAY
転送される表示番号の開始を制御します。