¿Existe alguna forma de hacer ssh en una máquina virtual con una dirección IP local?

¿Existe alguna forma de hacer ssh en una máquina virtual con una dirección IP local?

Guión:Estoy usando KVM como hipervisor y Ubuntu como sistema operativo invitado y host. Hay muchas máquinas virtuales en un PM y estoy asignando direcciones IP a esas máquinas virtuales mediante NAT. Para crear máquinas virtuales, estoy usando una imagen base. Entonces el nombre de usuario en todas las máquinas virtuales será el mismo. Ahora quiero usar esas máquinas virtuales de cualquier máquina fuera de ese PM, que estén en la misma subred del PM.

Una forma de resolver el problema puede ser utilizar un puente para asignar una dirección IP mediante DHCP. Pero esto no es utilizable/factible en mi caso.

Entonces, ¿hay alguna otra forma de hacerlo? ¿Cómo hacer ssh en una VM con una dirección IP local? ¿Podemos utilizar alguna configuración de tipo de proxy sin tener algunos problemas de seguridad para el sistema operativo host?

Respuesta1

Puede configurar port forwardingen la máquina física, de modo que el puerto de alguna máquina física en la red física se reenvíe al puerto SSH de la VM.

Por ejemplo, si la máquina física es 10.10.10.1una red VM 192.168.0.0/24, entonces el reenvío de puertos puede ser así:

10.10.10.1 port 225reenviado a 192.168.0.1 port 22 10.10.10.1 port 226reenviado a192.168.0.1 port 22

Es decir, el número de puerto de la máquina host identifica el objetivo final.

información relacionada