Centos7 使用ssh进行x11图形界面转发

Secure Shell (SSH)是一种加密协议,可以在不安全的网络上安全地传输数据。X11- forwarding是一个安全的shell特性,它允许通过现有的SSH shell会话转发X11连接,用于在服务器上运行X11程序,而ssh-client通过用户的X11-server显示图形窗口。

Secure Shell (SSH)是一种加密协议,可以在不安全的网络上安全地传输数据。X11- forwarding是一个安全的shell特性,它允许通过现有的SSH shell会话转发X11连接,用于在服务器上运行X11程序,而ssh-client通过用户的X11-server显示图形窗口。

为什么使用X11转发

虽然SSH (Secure Shell)允许用户在客户机上远程连接服务器,但是这种Shell访问只允许用户和服务器应用程序之间基于文本的交互。

然而,X11是一个允许服务器应用程序显示图形界面的系统(本质上是基于像素的输出,显示自己的窗口)。这是一个长期建立的协议,但它传输数据没有加密。

X11-forwarding允许通过已经建立和加密的SSH连接安全地运行X11程序。

准备工作

配置

先在windows上面安装xming软件包
Centos7 使用ssh进行x11图形界面转发Centos7 使用ssh进行x11图形界面转发

安装完成之后查看桌面右下角的X图标。记住上面显示的数字。
Centos7 使用ssh进行x11图形界面转发Centos7 使用ssh进行x11图形界面转发

然后设置x11转发,打开xshell软件-文件-默认会话属性
Centos7 使用ssh进行x11图形界面转发Centos7 使用ssh进行x11图形界面转发

点击“隧道”- 勾选“转发X11连接到(X)”,选择“X DISPLAY(D)”,后面输入的内容就是之前桌面右下角显示的数字。

Centos7 使用ssh进行x11图形界面转发Centos7 使用ssh进行x11图形界面转发

使用xshell连接centos7.7,安装xorg-x11-xauth软件包

Centos7 使用ssh进行x11图形界面转发Centos7 使用ssh进行x11图形界面转发

[root@client ssh]# yum -y install xorg-x11-xauth

装完之后,退出ssh连接,然后重新连接。接着安装图形界面可以使用的软件包测试一下。

[root@client ~]# yum -y install firefox gedit
[root@client ~]# gedit &
[root@client ~]# firefox &

Centos7 使用ssh进行x11图形界面转发Centos7 使用ssh进行x11图形界面转发

使用putty

打开putty软件,找到X11,勾选“启用X11转发”,X display location 输入和桌面右下角显示相同的数字。

Centos7 使用ssh进行x11图形界面转发Centos7 使用ssh进行x11图形界面转发

返回上面的session选项卡,输入服务器地址,远程连接服务器。

Centos7 使用ssh进行x11图形界面转发Centos7 使用ssh进行x11图形界面转发

测试一下吧

Centos7 使用ssh进行x11图形界面转发Centos7 使用ssh进行x11图形界面转发

 

干货:《Linux就该这么学》

配置CentOS 7中的SSH X11转发功能涉及到几个关键步骤,这能够让你在使用SSH连接到远程服务器时,能够访问到图形界面的应用程序。以下是一个详细的操作指南: 参考资源链接:[CentOS 7利用SSH安全转发X11图形界面的全面指南](https://wenku.youkuaiyun.com/doc/6401acf8cce7214c316edcee?spm=1055.2569.3001.10343) 首先,确保你的CentOS 7系统已经安装了SSH服务。大多数Linux发行版包括OpenSSH服务器作为标准安装的一部分。你可以通过运行`sshd -V`来检查是否安装了OpenSSH版本。 接下来,在本地客户端机器上安装X Server软件,以便显示远程服务器上的图形界面。对于Windows用户,可以安装Xming,而Linux或Mac用户通常已经有了X11环境,无需额外安装。 在本地机器上安装SSH客户端软件,如Xshell或PuTTY,它们支持X11转发功能。使用Xshell的话,需要在会话属性中启用X11转发,并设置正确的DISPLAY变量。使用PuTTY时,在SSH设置中启用X11转发,并在X11设置中配置DISPLAY变量。 在服务器端,安装xorg-x11-xauth软件包,它负责在SSH客户端和服务器之间提供认证。可以通过运行`yum install xorg-x11-xauth`命令来安装。 最后,为了验证配置是否成功,你需要尝试连接到远程服务器并运行一个图形界面程序,比如`xterm`或`firefox`。如果一切配置正确,这些程序的图形界面应该会在你的本地机器上显示。 这些步骤可以确保你能够在保持SSH连接的安全性的同时,通过X11转发远程访问到图形界面。如果在配置过程中遇到任何问题,可以查阅《CentOS 7利用SSH安全转发X11图形界面的全面指南》。这份指南不仅涵盖了上述操作的详细步骤,还提供了故障排除的技巧,以及对SSH和X11协议更深入的解释,可以帮助你更好地理解和利用这一强大的功能。 参考资源链接:[CentOS 7利用SSH安全转发X11图形界面的全面指南](https://wenku.youkuaiyun.com/doc/6401acf8cce7214c316edcee?spm=1055.2569.3001.10343)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值