ssh登陆到远程主机后,不能在本机显示,求助大虾
我本机是AS4,远程server是AS3,先在本机运行xhost +,再通过ssh连接到server上,运行程序时总提示'*ERROR* X Window Display Initialization failure *WARNING* X Window Display Initialization failure',还需要什么设置啊?我试过了,从AS3通过ssh登陆到AS4显示没问题,反过来就不行啦
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
有没有通过代理什么之类的啊,有好像就不行.
这个答案网上我也搜到了,干脆我直接把AS3下的/etc/ssh拷到AS4下来用,问题就解决了,不过这个只能解决ssh的问题,telnet或者rlogin之后再显示过来还不行,目前还没有找到解决办法啊
正点
既然你用 ssh 的话,请不要把问题复杂化。
请打开 server sshd 本身 /etc/ssh/sshd_config 内的设定,允许 X11 forwarding 功能。然后你的 client 端通常只要 /etc/ssh/ssh_config 本身也设定支援 X11 forwarding 的话,当 ssh client 登入 server 后,DISPLAY 变量会自动设定,只要执行 X 相关程式即可把画面显示于 client 端的主机上。
xhost + 这类比较适合早期传统使用 telnet 连线作法,目前走 ssh 连线可以不用这样进行。
==
xhost是x window 服务器运行的,建议你看一下x window的sever和client之间的关系,就会明白