自宅と職場のコンピューターがあり、自宅のコンピューターには静的IPアドレスがあります。
職場のコンピューターから自宅のコンピューターにSSH接続した場合、SSH接続は機能しますが、X11アプリケーションは表示されません。
私の/etc/ssh/sshd_config
自宅で:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
職場では、次のコマンドを試しました。
xhost + home HOME_IP
ssh -X home
ssh -X HOME_IP
ssh -Y home
ssh -Y HOME_IP
私の/etc/ssh/ssh_config
職場で:
Host *
ForwardX11 yes
ForwardX11Trusted yes
私の~/.ssh/config
職場で:
Host home
HostName HOME_IP
User azat
PreferredAuthentications password
ForwardX11 yes
私の~/.Xauthority
職場で:
-rw------- 1 azat azat 269 Jun 7 11:25 .Xauthority
私の家~/.Xauthority
で:
-rw------- 1 azat azat 246 Jun 7 19:03 .Xauthority
しかし、それは動作しません
家にssh接続した後:
$ echo $DISPLAY
localhost:10.0
$ kate
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
kate: cannot connect to X server localhost:10.0
私iptables
は自宅で使用していますが、ポート22を許可しています。読んだ内容によると、これで十分です。
UPD。
と-vvv
... debug2:コールバックの開始 debug2:x11_get_proto:/ usr / bin / xauth list:0 2> / dev / null debug1:認証スプーフィングによるX11転送の要求。 debug2:チャネル1:要求x11-req確認1 debug2:client_session2_setup:id 1 debug2:fd 3設定TCP_NODELAY debug2:チャネル1:要求pty-req確認1 ...
起動しようとするとkate
:
debug1:client_input_channel_open:ctype x11 rchan 2 win 65536 max 16384 debug1:client_request_x11:127.0.0.1 55486からのリクエスト debug2:fd 8設定O_NONBLOCK debug3:fd 8はO_NONBLOCKです debug1:チャンネル2:新しい[x11] debug1:x11を確認 debug2:X11接続は異なる認証プロトコルを使用します。 誤った認証のためにX11接続が拒否されました。 debug2:X11は2 i0 / o0を拒否しました debug2:チャネル2:読み取りに失敗しました debug2:チャネル2:close_read debug2:チャネル2:入力オープン->ドレイン debug2:チャネル2:ibuf empty debug2:チャネル2:eofを送信 debug2:チャネル2:入力ドレイン->クローズ debug2:チャネル2:書き込みに失敗しました debug2:チャネル2:close_write debug2:チャネル2:出力が開いている->閉じている debug2:X11は2 i3 / o3を閉じました debug2:チャネル2:クローズ送信 debug2:チャネル2:rcvd close debug2:チャネル2:デッド debug2:チャネル2:ガベージコレクション debug1:チャンネル2:フリー:x11、nchannels 3 debug3:チャネル2:ステータス:次の接続が開いています: #1クライアントセッション(t4 r0 i0 / 0 o0 / 0 fd 5/6 cc -1) #2 x11(t7 r2 i3 / 0 o3 / 0 fd 8/8 cc -1) #上記と同じ約7回繰り返す ケイト:Xサーバーlocalhost:10.0に接続できません
UPD2
Linuxディストリビューションとバージョン番号を入力してください。
X用にデフォルトのGNOMEまたはKDE環境を使用していますか、それとも自分でカスタマイズしたものですか?
azat:〜$ kded4 -version Qt:4.7.4 KDE開発プラットフォーム:4.6.5(4.6.5) KDEデーモン:$ Id $
ターミナルウィンドウからコマンドラインで直接sshを呼び出していますか?
どの端末を使用していますか?xterm、gnome-terminal、または?
X環境で実行している端末をどのように起動しましたか?メニューから?ホットキー?または?
ターミナルエミュレータ「やくあけ」から 手動で「Ctrl + N」を押してコマンドを書く
ssh -Xが失敗するのと同じ端末ウィンドウからxeyesを実行できますか?
`xeyes`-インストールされていません しかし、「kate」または別のkdeアプリが実行されています
Xセッションにログインしているのと同じユーザーとしてsshコマンドを呼び出していますか?
From the same user
UPD3
またssh
、ソースをダウンロードしdebug2()
、バージョンが異なる
ことを報告する理由を書いて使用しますMIT-MAGIC-COOKIE-1