代码之家  ›  专栏  ›  技术社区  ›  cnst

如何使用最少的配置/基础架构将ssh连接到KVM中?

  •  -2
  • cnst  · 技术社区  · 7 年前

    another QA ,可以直接使用 qemu / kvm virsh

    控制 + .)

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

    我能想到的最简单的非KVM特定方式是使用 ssh -R [bind_address:]port:host:hostport 选择 ssh ssh -R "8022:[::1]:22" guest@10.0.2.2 ,但这需要在主机上设置新用户,并在主机和来宾之间共享登录凭据。有没有更简单的方法?

    另外,客户机上的网络已经工作,您已经可以从客户机访问主机,但是我找不到通过IP从主机内部访问客户机的方法(不设置复杂的网桥网络)。

    1 回复  |  直到 7 年前
        1
  •  0
  •   cnst    7 年前

    答案似乎很直截了当 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

    例如。,

    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 ssh ubuntu@localhost -p1810

    推荐文章