ssh服务器的x11 forwarding报错的解决

SSH的X11 Forwarding功能提供了一个非常好的方法,在你的本地主机上执行远程主机的GUI程序。
但如果使用时报错,如何解决呢?

1、检查linux主机的配置
你需要在你的远程linux主机上配置OpenSSH服务,启用X11 Forwarding。在OpenSSH的配置文件中(/etc/ssh/sshd_config),打开如下两项:

AllowTcpForwarding yes
X11Forwarding yes

打开这两个选项,然后重启sshd服务。
注意:
使用X11 Forwarding并不需要在远程主机上运行桌面系统,即执行startx。
使用X11 Forwarding需要安装rpm包xorg-x11-xauth,如果你在安装linux系统时,选择了安装X Window System,那这个包是默认安装的。
#yum -y install xorg-x11-xauth xclock
#xclock 是用来测试gui输出的

/etc/init.d/sshd restart 重启sshd服务

可以验证
现在我们就可以用ssh的ForwardX11功能连接远程机器了:

[email protected]#ssh -X xxx.xxx.xxx.xxx   

xxx为远程机器ip地址, -X参数为开启ForwardX11功能

连接成功后就可以在远程终端中直接运行x程序,界面会直接出现在本机上。

原文地址:http://blog.51cto.com/xjsunjie/2114627

时间: 2024-08-30 03:55:58

ssh服务器的x11 forwarding报错的解决的相关文章

PostgreSQL添加新服务器连接时,报错“Server doesn't listen ”,已解决。

PostgreSQL添加新的服务器连接时,报错: 解决方法: 第一步:修改配置文件中连接的服务器列表,添加服务器IP地址(图pg002.png) 配置文件地址:数据库右击属性,打开数据库的安装路径在data文件中找到配置文件pg_hba.conf. 如:D:\Program Files\PostgreSQL\9.4\data\pg_hba.conf 注:只要修改IP路径就可以了,‘/’后面的数字都为32. 第二步:修改配置文件后,启动服务器的服务: 启动服务完成,连接服务器,新服务器就可以正常的

Xshell报错“The remote SSH server rejected X11 forwarding request.”

xshell连接centos7,报错:"The remote SSH server rejected X11 forwarding request." 打开文件/etc/ssh/sshd_config,修改下面的参数 X11Forwarding yes 如果有,那就不用修改 修改xshell连接属性 把勾选去掉即可! 参考:https://blog.csdn.net/salonzhou/article/details/16358711 原文地址:https://www.cnblogs.

设置DAG共享见证服务器提示“拒绝访问”报错解决方法

问题说明: ========== 设置DAG共享见证服务器时出现如下报错: -------------------------------------------------------- Microsoft Exchange 警告 -------------------------------------------------------- 保存更改时出现以下警告: Set-DatabaseAvailabilityGroup 已完成 警告: 指定的见证服务器dc.doubioa.ren不是

ssh无法登陆,secure日志报错not allowed because none of user's groups

背景:一台阿里云ECS跑了云市场的一个安全加固脚本,限制了root登录和密码登录,由于客户需求,需要将root放开 对应操作: vim /etc/ssh/sshd_config PermitRootLogin yes PasswordAuthentication yes 改完后,便立马重启ssh服务(/etc/init.d/sshd  restart)登录测试 居然还是登录不了,还以为密码错误呢,就是用控制台VNC登录,证明密码没有问题. 特烦恼,查边了百度的关于限制root用户登录的帖子,都是

微信服务器配置---服务器地址(URL) :报错 token验证失败

服务器配置---服务器地址(URL) :报错 token验证失败. 原因之一是: 开发调试环境(本机) 的ip变化,没有及时配置ip白名单. 也可以反向验证:在配置好jeewx工程之公众号信息后,可以点击按钮“重置微信token”,看看是否报错40164: 微信错误:errcode=40164,该错误信息:无效ip 地址,不在白名单中. 原因之二是: netapp的隧道变化了. 原文地址:https://www.cnblogs.com/wuxingang/p/11240050.html

金蝶财务软件帐套属性设置保存和帐套启用报错的解决方法

金蝶财务软件新建立帐套,在帐套属性设置完毕保存提示如下图的提示,所以帐套也就启用不了,在启用的时候也会提示下图的错误: 查找原因的时候,一直提示"NT AUTHORITY\NETWORK SERVICE"登陆失败,就突然想到了,是不是登陆数据库的时候,默认以管理员登陆,管理员能登陆成功,是不是得把这个用户加入到管理员组才可以呢,结果就试了下,最后发现还真是这个情况,把这个用户加入管理员后,帐套启用成功.以下是用户加入管理员组的步骤,可以参考以下: 进入计算机管理 找到组 双击管理员组

Jexus System.MissingMethodException: Method 'System.Web.Hosting.HostingEnvironment.set_IsHosted' not found 报错的解决

看到大家都尝试Jexus以及dotnetcore,再加上新租了腾讯云的centos linux云服务器,决定要把公司比较简单的提供升级下载的网站部署到linux下试一下. 按照ASP.NET跨平台实践:无需安装Mono的Jexus“独立版” 的方法安装好Jexus . 部署网站,访问网站时下出现错误System.MissingMethodException: Method 'System.Web.Hosting.HostingEnvironment.set_IsHosted' not found

Linux---RPM安装报错以及解决方法

安装Samba服务器时候使用CD挂载安装的,结果遇到如下报错 not an rpm package (or package manifest):Input/output error                   //报错信息 解决方法:重新下载新的RPM安装包,原因是因为RPM包有损坏,多发生在挂在CD的情况下 下载RPM包地址 http://rpm.pbone.net/

couldn't set locale: correctly报错的解决

最近登录一台Solaris的服务器时,总提示:"couldn't set locale: correctly"的信息. 碰巧执行一个shell脚本,执行的开始还是出现了"couldn't set locale: correctly"的信息,但未影响后面的逻辑. 这里提示的是locale有错,查了下locale命令是将有关当前语言环境或全部公共语言环境的信息写到标准输出上.公共语言环境是所有应用程序可以使用的语言环境.即使用这个命令设置程序运行的不同语言环境.执行lo