OpenEuler 开启SSH的X11 Forwarding 支持,远程运行带有图形界面的程序(以Edge浏览器为例)而不需要被连接的Linux主机安装桌面环境

1.修改文件 /etc/ssh/sshd_config,以下两项改为yes,然后重启sshd服务

AllowTcpForwarding yes
X11Forwarding yes

2.安装xorg-x11-xauth

yum -y install xorg-x11-xauth

如果是debian系,命令为:

apt install -y xauth

3.安装一个图形程序,这里以浏览器Edge为例,没用火狐是因为装上最新版也无法播放B站视频

导入密钥:

rpm --import https://packages.microsoft.com/keys/microsoft.asc

添加repo

dnf config-manager --add-repo https://packages.microsoft.com/yumrepos/edge
mv /etc/yum.repos.d/packages.microsoft.com_yumrepos_edge.repo /etc/yum.repos.d/microsoft-edge-dev.repo

安装

dnf install microsoft-edge-dev

 

4.在客户端机器,如Windows,使用支持x11的ssh客户端,如:MobaXterm,新建会话连接到euler服务器,执行浏览器程序即可

edge 在root下需要加 --no-sandbox参数才能运行

microsoft-edge-dev %U --no-sandbox

参考文章:

使用SSH的X11 Forwarding远程执行GUI程序 - 简书 (jianshu.com)

Centos7 使用ssh进行x11图形界面转发 | 《Linux就该这么学》 (linuxprobe.com)

CentOS7 安装edge浏览器_centos安装edge_三千院喵的博客-CSDN博客

posted @ 2023-03-01 13:12  dirgo  阅读(867)  评论(0编辑  收藏  举报