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
相关推荐
hehelm13 小时前
AI 大模型接入 SDK —项目概述
linux·服务器·网络·数据库·c++
mounter62513 小时前
跨越鸿沟:从内核驱动开发到超大规模云端生产环境的思考
linux·驱动开发·linux kernel·kernel
kdxiaojie14 小时前
Linux 驱动研究 —— V4L2 (3)
linux·运维·笔记·学习
facaixxx202414 小时前
雨云游戏服务器MCSM面板指南:低延迟BGP线路(一键开服)
运维·服务器·游戏
焦点链创研究所14 小时前
算力核心机器人将于 7 月 18 日发布
运维·服务器·机器人
dddwjzx14 小时前
嵌入式Linux C应用编程——GPIO
linux·嵌入式
dddwjzx15 小时前
嵌入式Linux C应用编程——输入设备
linux·嵌入式
爆浇牛肉面15 小时前
Linux三剑客与管道使用全解析:从入门到实战
linux
土星云SaturnCloud15 小时前
智慧港口边缘计算:基于土星云边缘计算设备的三级架构设计与实战
服务器·人工智能·ai·边缘计算
lightqjx15 小时前
【Linux系统】程序地址空间(初识)
linux·页表·地址空间