如何使用最少的配置/基础架构进入KVM?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用最少的配置/基础架构进入KVM?相关的知识,希望对你有一定的参考价值。
根据another QA,可以设置一个具有最小基础设施的Ubuntu KVM,直接使用qemu
/ kvm
(没有virsh
或任何一些)。
缺少的是能够融入其中的能力。 (使用默认的串行控制台很慢,某些键绑定不起作用,例如,无法使用控件+ A进入行的开头。)
将主机上的单个端口(例如,8022)绑定到虚拟化端口(例如22)上的给定端口的最简单的hackish方法是什么,而无需设置额外的网桥,防火墙规则或配置文件?
我能想到的最简单的非KVM特定方式是使用ssh
从客户端回到主机,使用-R [bind_address:]port:host:hostport
的ssh
选项,例如ssh -R "8022:[::1]:22" guest@10.0.2.2
,但这需要在上面设置一个新用户在主机和来宾之间托管和共享登录凭据。有更简单的方法吗?
附: guest虚拟机上的网络已经运行,您已经可以从guest虚拟机访问主机,但我找不到通过IP从主机内访问guest虚拟机的方法(无需设置复杂的桥接网络)。
答案似乎非常直接 - 根据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。
以上是关于如何使用最少的配置/基础架构进入KVM?的主要内容,如果未能解决你的问题,请参考以下文章