首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在远程主机PC上连接客户vm(KVM)

如何在远程主机PC上连接客户vm(KVM)
EN

Ask Ubuntu用户
提问于 2016-09-03 11:09:24
回答 2查看 17.9K关注 0票数 1

我有专用的ip服务器。我安装了KVM,启动了虚拟机(Centos),vm有互联网连接(NAT),我安装并启动了openssh服务器(22端口)。我如何通过ssh连接到那个VM?是的,我可以通过ssh连接到主机pc,然后通过ssh从主机连接到VM。但是我想直接连接到VM,而不需要输入主机密码。我想,我需要前进的港口?怎样才能正确地做到这一点呢?主机pc使用ppp0

EN

回答 2

Ask Ubuntu用户

发布于 2016-09-03 11:28:37

在我看来,您需要在您的主机上架设一座桥,并将IP(s)分配给您的VM(s),以便通过ssh直接连接。以下是此链接上的示例设置(标题为“公共桥”):http://www.linux-kvm.org/page/Networking

票数 0
EN

Ask Ubuntu用户

发布于 2019-09-09 09:18:06

kvm -net用户,hostfwd=::1234-:22

有很多很好的答案,但我认为最简单的是使用qemu-system的S内置主机转发能力。

代码语言:javascript
复制
 kvm -hda devonshire.img -net nic -net user,hostfwd=::1234-:22

与端口1234上的主机的任何连接都将发送到端口22 (ssh)上的来宾计算机。

Man qemu-系统

这就是您所需要的,但是如果您有兴趣的话,下面是qemu-system手册页对hostfwd选项的说明:

-net用户,选项..。使用用户模式网络堆栈,它不需要管理员特权即可运行。有效的选项是: hostfwd=tcp/udp:旅店:hostport - 盖斯塔德:guestport将传入的TCP或UDP连接重定向到主端口主机端口上的客户IP地址guestaddr。如果未指定guestaddr,则其值为x.15(内置DHCP服务器提供的默认第一个地址)。通过指定hostaddr,规则可以绑定到特定的主机接口。如果未设置连接类型,则使用TCP。可以多次提供此选项。例如,若要将主机X11连接从屏幕1重定向到来宾屏幕0,请使用以下命令:#在主机qemu-system-i 386 -net user,hostfwd=tcp:127.0.0.1:6001-:6000 ... #此主机xterm :1中应打开来宾X11服务器xterm -display :1以将telnet连接从主机端口5555重定向到客户上的telnet端口,请使用以下命令:# on qemu-system-i 386 -net用户,hostfwd=tcp:: 5555 -:23 ... telnet localhost 5555,然后在主机telnet localhost 5555上使用时,连接到客户telnet服务器。

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

https://askubuntu.com/questions/820401

复制
相关文章

相似问题

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