怎样把另一台 ubuntu 的 应用程序 UI 显示到 另一台 ubuntu 的屏幕上?
要将另一台 Ubuntu 设备的图形界面显示到本地 Ubuntu 机器上,可以使用X11转发功能。以下是通过 SSH 实现 X11转发的步骤:
1、安装了SSH: 在两台机器上都安装了SSH。可以通过以下命令安装:
1
2
sudo apt update
sudo apt install openssh-server
2、启用 X11 转发:
编辑远程 Ubuntu 设备上的 SSH 配置文件 /etc/ssh/sshd_config
,确保以下行没有被注释掉,并设置为 yes :
1
X11Forwarding yes
3、重启SSH服务
1
sudo systemctl restart ssh
4、在本地机器上启用 X11 转发:
确保SSH客户端的配置文件 /etc/ssh/ssh_config
中包含以下行:
1
ForwardX11 yes
5、连接到远程机器: 使用 -X 选项通过 SSH 连接到远程机器:
1
2
ssh -X username@remote_host
# 其中 username 是远程机器上的用户名, remote_host 是远程机器的IP地址或主机名。
6、运行图形应用程序: 一旦连接成功,可以在 SSH 会话中直接运行图形应用程序,它们的界面将显示在本地机器上。例如:
1
rqt_graph
本文由作者按照 CC BY 4.0 进行授权