Existe alguma maneira de fazer ssh em uma VM com um endereço IP local?

Existe alguma maneira de fazer ssh em uma VM com um endereço IP local?

Cenário:Estou usando o KVM como hipervisor e o Ubuntu como sistema operacional convidado e host. Existem muitas VMs em uma PM e estou atribuindo endereços IP a essas VMs usando NAT. Para criar VMs estou usando uma imagem base. Portanto, o nome de usuário em todas as VMs será o mesmo. Agora quero usar essas VMs de qualquer máquina fora desse PM, que esteja na mesma sub-rede do PM.

Uma maneira de resolver o problema pode ser usar uma ponte para atribuir endereços IP usando DHCP. Mas isso não é utilizável/viável no meu caso.

Então, existe alguma outra maneira de fazer isso? Como fazer ssh em uma VM com um endereço IP local? Podemos usar alguma configuração de tipo de proxy sem ter problemas de segurança para o sistema operacional host?

Responder1

Você pode configurar port forwardingna máquina física, para que a porta de alguma máquina física na rede física seja encaminhada para a porta SSH da VM.

Por exemplo, se a máquina física for 10.10.10.1uma rede VM 192.168.0.0/24, o encaminhamento de porta poderá ser assim:

10.10.10.1 port 225encaminhado para 192.168.0.1 port 22 10.10.10.1 port 226encaminhado para192.168.0.1 port 22

Ou seja, o número da porta da máquina host identifica o destino final.

informação relacionada