x11转发:通过ssh远程(或wsl)使用GUI程序

通过x11转发来实现远程查看图形界面,服务器端默认为Linux。

客户端分为Mac和Linux两种情况。

1、服务器端

修改服务器端的ssh设置:sudo vim /etc/ssh/ssh_config

bash 复制代码
sudo vim /etc/ssh/sshd_config

找到以下内容,取消注释,如果找不到的话直接在下面加上这几行即可:

bash 复制代码
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

服务器端修改完成后需要执行命令重启sshd服务 :

bash 复制代码
sudo systemctl restart sshd.service

2、客户端

Linux:

修改客户端的ssh设置:sudo vim /etc/ssh/ssh_config

bash 复制代码
sudo vim /etc/ssh/ssh_config

添加或取消注释以下三行:

bash 复制代码
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes

重启客户端的ssh服务:

bash 复制代码
sudo systemctl restart ssh.service

添加-X参数连接服务器:

bash 复制代码
ssh -X user@ip
Mac:

在Mac上使用x11转发需要下载Xquartz,直接去官网下载dmg文件安装即可。安装好之后可以直接打开终端,连接远程服务器。要使用x11转发服务,需要在连接时加上-X参数:

bash 复制代码
ssh -X user@ip
相关推荐
muxue1781 小时前
关于almalinux分区配置:
linux·运维·数据库
独行soc3 小时前
2025年渗透测试面试题总结-某服面试经验分享(附回答)(题目+回答)
linux·运维·服务器·网络安全·面试·职场和发展·渗透测试
sunshineine4 小时前
jupyter notebook运行简单程序
linux·windows·python
月月大王4 小时前
easyexcel导出动态写入标题和数据
java·服务器·前端
O。o.尊都假都4 小时前
UDP协议
linux·服务器·网络·网络协议·udp
天夏已微凉5 小时前
1.3.1 Linux音频框架alsa详细介绍
linux·音视频
惜.己5 小时前
linux中的常用命令(一)
linux·运维·服务器
国际云,接待6 小时前
云计算的基础概论
服务器·人工智能·阿里云·云原生·云计算·腾讯云·aws
搬码临时工6 小时前
如何通过外网访问内网?对比5个简单的局域网让互联网连接方案
服务器·网络·智能路由器·内网穿透·外网访问
m0_593758107 小时前
系统重装之后,通过ssh无法登录
linux·运维·服务器