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
相关推荐
Mr.wangh13 小时前
聊天模型--流式传输
运维·服务器
有颜有货13 小时前
PMC生产排产的4种算法,一次讲清
java·服务器·前端
智恒百亿13 小时前
算力基建深度分析:国内服务器产业高强度迭代下的技术壁垒与全球化优势
服务器·人工智能·算力基建
楷哥爱开发13 小时前
降低网络爬虫成本:基础设施优化指南
服务器·开发语言·php
鱼很腾apoc14 小时前
【Linux】第7期 进程间通信 (IPC) 详解:管道 (匿名 / 命名) + System V
linux·服务器·c语言·学习·进程间通信·ipc
毒爪的小新14 小时前
踩坑实录 | RAG知识库完整搭建-Milvus2.4+BGE大中文AI模型嵌入
linux·人工智能·ai·milvus·rag
yxl8746464614 小时前
PCTG-1015型Profinet转Ethernet/IP协议转换器
服务器·网络·物联网·网络协议·自动化·信息与通信
你觉得脆皮鸡好吃吗14 小时前
【THM】JWT Security & Protocols and Servers(AI)
运维·服务器·网络
洪恒远14 小时前
Windows 配置 Gerrit SSH Key
运维·ssh
2023自学中14 小时前
imx6ull 开发板, mame 模拟器,运行游戏 测试
linux·游戏·嵌入式·开发板