私はいつもX11 ForwardingをPuTTYで動作させたいと思っていました、そして私が使っているX Window SystemはXmingです。私がXmingを実行していて、そして私のサーバーへの新しい接続を確立するとき、私はコマンドの後に以下を受け取ります:
$ firefox
PuTTY X11 proxy: wrong authentication protocol attemptedPuTTY X11 proxy: wrong authentication protocol attemptedError: cannot open display: localhost:10.168
$ google-chrome
PuTTY X11 proxy: wrong authentication protocol attempted
(google-chrome:7083): Gtk-WARNING **: cannot open display: localhost:10.168
$ gedit
PuTTY X11 proxy: wrong authentication protocol attempted
** (gedit:6990): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attemptedCannot open display:
Run 'gedit --help' to see a full list of available command line options.
$ gnome-system-monitor
PuTTY X11 proxy: wrong authentication protocol attempted
** (gnome-system-monitor:7024): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attempted
(gnome-system-monitor:7024): Gtk-WARNING **: cannot open display: localhost:10.168
これらのエラーを修正してX11 Forwardingを全体として機能させるにはどうすればよいですか。
からコピーされた: http://www.math.umn.edu/systems_guide/PuTTY_xwin32.html
「すべてのプログラム> Xming Xming」を実行するだけで、PuTTYが設定されていれば動作します。
編集:wrong authentication protocol attempted
エラーを修正するには、/ etc/ssh/sshd_configファイルで“ ForwardX11Trusted yes”を有効にしてからOpenSSHサーバーを再起動してください。
私は2つの問題があり、この質問が私のものに最も近い問題であることがわかったので、私の解決策は私と同じ問題を修正しようとしてここに来る他の人に役立つと思いました。私のシステムにはCygwin/X(xinit 1.3.4-5)とPuTTY(0.64)があります。ローカルstartxbinで--listen tcpを設定し、.XauthorityへのパスをPuTTYに渡すことで、なんとか最後まで到達しました。
まず、「PuTTY X11プロキシ:転送されたXサーバーに接続できません:ネットワークエラー:接続が拒否されました」エラーに関して、Xセッションで接続をリッスンする必要があります:cygwinターミナルを開き、/ usr/bin/startxwinを編集します行を見つける...
defaultserverargs="-multiwindow"
に変更します...
defaultserverargs="-multiwindow -listen tcp"
第二に、「認証が必要ですが、認証プロトコルが指定されていません」エラーに応答して、PuTTYに正しいxauthトークンを使用させる必要があります(PuTTY内で奇妙なことが行われているため、ローカルでxauth list
はトークンを与えません転送された接続はxauth add <token>
でそれらを渡すことで使用できますが、接続するにはPuTTYで設定する必要があるようです。
Windowsドメインで、〜/ .Xauthorityファイルが実行されているパスを見つけます(cygwin端末で)
cd ~
Explorer .
.Xauthorityファイルのプロパティをチェックアウトし、その場所を書き留めます(選択して、CTRL + Cを押してクリップボードに入れます)。
上記の例のようにPuTTYを起動します( http://www.math.umn.edu/systems_guide/PuTTY_xwin32.html からコピー)
[SSH X11転送を制御するオプション]ページで、[X11転送を有効にする]チェックボックスをオンにし、プロトコルとして[MIT-Magic-Cookie-1]を設定する必要があります。
[ローカル表示用のXオーソリティファイル]フィールドで[参照]をクリックし、先ほどメモした.Xauthorityファイルの場所を使用して、.Xauthorityファイルを見つけます。 [開く]をクリックしてフィールドに入力し、(PuTTY構成の)セッションに戻ってセッションを保存します。次に、開くをクリックします。
これで、接続できるようになります。
あなたはできる
xauth list
それから
xauth add <your display>