我有一台家用和办公计算机,该家用计算机具有静态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列表: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最大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为空 debug2:通道2:发送eof debug2:通道2:输入漏极->关闭 debug2:通道2:写入失败 debug2:通道2:close_write debug2:通道2:输出打开->关闭 debug2:X11关闭了2个i3 / o3 debug2:通道2:发送关闭 debug2:通道2:rcvd关闭 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-版本 Qt:4.7.4 KDE开发平台:4.6.5(4.6.5) KDE守护程序:$ Id $
您是从终端窗口直接在命令行上调用ssh吗?
您正在使用哪个终端?xterm,gnome-terminal还是?
您是如何启动在X环境中运行的终端的?从菜单?热键?要么 ?
从终端仿真器“ yakuake” 手动按Ctrl + N并编写命令
您可以从ssh -X失败的同一终端窗口中运行xeyes吗?
`xeyes`-未安装 但是`kate`或其他kde应用正在运行
您是否以与登录X会话相同的用户身份调用ssh命令?
From the same user
UPD3
我还下载了ssh
源代码,并使用debug2()
write编写了为什么报告版本不同的报告。
它看到一些cookie,其中一个是空的,另一个是MIT-MAGIC-COOKIE-1