文章

怎样把另一台 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 进行授权