vscode使用SSH远程控制时显示远程主机运行的软件界面

文章目录

问题

当时使用ssh连接远程主机时,有时需要运行远程主机带UI的程序,如matplotlib、opencv、ros-rviz等,那就需要开启ssh的远程UI功能。

本人远程ssh控制主机的情况:一个台式机,一个云服务器,一个笔记本电脑,台式机是被控对象,云服务器用于frp内网穿透,笔记本电脑用于ssh控制台式机。

关于内网穿透的内容就不赘述了,本文介绍在已配置好内网穿透的情况下,vscode使用SSH远程控制时显示远程主机运行的软件界面。

环境配置

1、台式机

安装必要的功能包

shell 复制代码
sudo apt update
sudo apt install x11-apps vim -y

编辑sshd文件

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

配置文件中确保以下没有被注释(无#),且yes或no正确对应

bash 复制代码
PermitRootLogin yes
X11Forwarding yes
X11UseLocalhost no
PasswordAuthentication yes

重启ssh

shell 复制代码
sudo systemctl restart sshd

2、笔记本电脑

安装mobaxterm:https://mobaxterm.mobatek.net/

打开mobaxterm,并启用一个终端

允许SSH云服务器的XXX界面连接过来,运行以下命令:

bash 复制代码
xhost + <云服务器ip>

vscode配置,注意增加ForwardX11 yes ForwardX11Trusted yes,如下所示:

shell 复制代码
Host xsf-server-aliyun
    HostName xxx.xxx.xxx.xxx # 云服务器IP
    User xsf-server
    Port XXX
    ForwardX11 yes
    ForwardX11Trusted yes

运行测试

在笔记本电脑通过ssh远程的终端输入以下命令测试:

shell 复制代码
xeyes # 或者xclock

测试OK!!!

参考:

https://blog.csdn.net/Rosenls/article/details/130210686

相关推荐
这就是佬们吗5 小时前
Python入门③-运算符、条件与循环
开发语言·数据库·vscode·python·pycharm·编辑器
2501_915921436 小时前
从零开始学 Swift iOS 开发 iOS应用入门
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
爱吃提升1 天前
VSCode 配置 Claude + Codex 完整教程
ide·vscode·编辑器
我变秃了也没变强1 天前
oepnssh版本升级
ssh
云泽8081 天前
VSCode入门指南:从认识、安装到语言插件配置全解析
ide·vscode·编辑器
爱吃提升1 天前
VSCode AI编程万能提示词模板(适配Copilot/Codeium/Continue/豆包AI)
vscode·copilot·ai编程
信鸽爱好者2 天前
VSCode配置python虚拟环境路径
ide·vscode·python
爱吃提升2 天前
2026最新VSCode 详细下载安装教程+汉化教程(含快捷键与使用趋势)
ide·vscode·编辑器
五VV2 天前
VSCode_Markdown文件中自动公式编号设置的一种方法
ide·vscode·编辑器
ZhemgLee3 天前
在Linux上使用Claude Code 并使用本地VS Code SSH远程访问的完整指南
linux·运维·服务器·ssh