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
相关推荐
悲伤小伞几秒前
10-MySQL_事务管理
linux·数据库·c++·mysql·centos
钰衡大师5 分钟前
MySQL服务器表导入本地开发环境
服务器·mysql
朱一头zcy8 分钟前
Linux系列04:简单理解inode、硬链接、软链接、挂载的概念
linux·笔记
郭庆汝22 分钟前
Ubuntu安装Node.js
linux·ubuntu·node.js
我去流水了25 分钟前
【独家免费】【亲测】在linux下嵌入式linux的web http服务【Get、Post】,移植mongoose,post上传文件
linux·运维·前端
无籽西瓜a25 分钟前
Linux 文件权限与 chmod 详解
linux·服务器·后端
攻城狮在此28 分钟前
Rufus使用教程:Windows/Linux 系统启动盘制作
linux·服务器·windows
尽兴-32 分钟前
Elasticsearch 8.14.3 安装部署实战:Windows/Linux + Kibana + 常用插件
linux·windows·elasticsearch·kinana·es 浏览器插件
DARLING Zero two♡35 分钟前
CentOS 部署 Teemii:打造专属私人漫画阅读库
linux·运维·centos
WHD30641 分钟前
苏州服务器维修哪家好/公司推荐
linux·ubuntu·centos·计算机外设·电脑·unix·安全架构