Windows 7でCygwinを使用してSSH経由でUNIX(RHEL 6)サーバに接続しています。私はそうすると、Xフォワーディングが正しく設定されていない:Cygwin sshがDISPLAYを正しく設定していない(追加:0)
(Windowsマシン上のCygwinのxtermからスタート)
> echo $DISPLAY
:0
> ssh -Y [email protected]
[enter password]
> echo $DISPLAY
localhost:52.0:0
私は今、どのウィンドウのプロセスを開始しようとすると、私はエラーメッセージが表示されます:
> emacs
emacs: Cannot connect to X server localhost:52.0:0.
Check the DISPLAY environment variable or use '-d'.
Also use the 'xhost' program to verify that it is set to permit connections from your machine.
さらなる詳細
'ローカルホストを' 次数(上記の例では52)が異なっています私が接続するたびに。
私は次のような場合は、
> export DISPLAY=localhost:52.0
(つまり、私は「末尾を削除:0)、このがは、問題を修正ず、窓の転送が正常に動作します
。だから問題は、各接続でDISPLAY変数を手動で変更する必要がないように修正する方法です。
ログインしているサーバー上で実行されるログインスクリプト(.profile、.bashrcなど)を見て、DISPLAY変数とは何かを確認してください。別のサーバーにログインできますか? – ewindes