首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在多通道容器(来宾= ubuntu,host = ubuntu)中打开GUI应用程序?X-转发

如何在多通道容器(来宾= ubuntu,host = ubuntu)中打开GUI应用程序?X-转发
EN

Ask Ubuntu用户
提问于 2020-06-15 04:49:13
回答 1查看 3.2K关注 0票数 3

如何在多通道容器(来宾= ubuntu,host = ubuntu)中打开GUI应用程序?

我已经安装了多通道容器,这是一种码头集装箱运行逻辑上分开的系统。Multipass提供了ssh(终端访问)的功能,但我想我也可以使用GUI界面运行应用程序吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-06-17 10:24:43

我花了一段时间才找到如何准确地将GUI应用程序从多路计算机转发到主机,但结果却很简单.

首先,我们需要“ssh”到我们的客服机。Multipass提供了“shell”命令,它也是ssh的包装器。因为我们需要打开X转发,所以我们将使用原始的'ssh‘命令代替。

因为ssh需要公钥,所以我们首先需要获取这些密钥并将其保存到我们的主存储库中。ssh键保存在'/var/snap/multipass/common/data/multipassd/ssh-keys'.中。结果表明,对于所有启动的容器,multipass都使用相同的密钥,因此,我们只需要执行一次。

mkdir ~/..ssh/multipassKey sudo cp /var/snap/multipass/common/data/multipassd/ssh-keys/id_rsa ~/..ssh/multipassKey/id_rsa

将密钥添加到grp(用用户名替换用户)

用户-R。

用'name‘启动容器(用实际名称替换它)

多通起始名

查找正在运行的容器的ip

多通ls

现在,ssh使用ip 1.1.1.1 (用上面的ip替换)进入机器。

ssh -X -i ~/.ssh/multipassKey/id_rsa ubuntu@1.1.1.1

现在,所有的GUI应用程序都将通过ssh转发到主机。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1250445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档