如何使用最少的配置/基础架构进入KVM?

问题描述 投票:-2回答:1

根据another QA,可以设置一个具有最小基础设施的Ubuntu KVM,直接使用qemu / kvm(没有virsh或任何一些)。

缺少的是能够融入其中的能力。 (使用默认的串行控制台很慢,某些键绑定不起作用,例如,无法使用控件+ A进入行的开头。)

将主机上的单个端口(例如,8022)绑定到虚拟化端口(例如22)上的给定端口的最简单的hackish方法是什么,而无需设置额外的网桥,防火墙规则或配置文件?

我能想到的最简单的非KVM特定方式是使用ssh从客户端回到主机,使用-R [bind_address:]port:host:hostportssh选项,例如ssh -R "8022:[::1]:22" [email protected],但这需要在上面设置一个新用户在主机和来宾之间托管和共享登录凭据。有更简单的方法吗?

附: guest虚拟机上的网络已经运行,您已经可以从guest虚拟机访问主机,但我找不到通过IP从主机内访问guest虚拟机的方法(无需设置复杂的桥接网络)。

networking ssh qemu portforwarding kvm
1个回答
0
投票

答案似乎非常直接 - 根据https://unix.stackexchange.com/questions/124681/how-to-ssh-from-host-to-guest-using-qemu,只需将以下内容添加到kvm选项中,将主机上的端口1810转发给客人的22

-net nic -net user,hostfwd=tcp::1810-:22

EG,

kvm -m 2048 -smp 2 -hda ubuntu-18.10-server-cloudimg-amd64.img -hdb user-data.img -net nic -net user,hostfwd=tcp::1810-:22 -nographic

然后你可以ssh进入机器wazxswpoi。

© www.soinside.com 2019 - 2024. All rights reserved.