Como você configura uma VM VirtualBox CentOS 6.3. . . para acessá-lo via SSH de um host remoto (não de host para convidado)?

Como você configura uma VM VirtualBox CentOS 6.3. . . para acessá-lo via SSH de um host remoto (não de host para convidado)?

O que devo fazer?

Eu instalei o VirtualBox 4.2.6

Eu instalei o CentOS 6.3

Está ligado

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:5f:8c:47 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
    inet6 fe80::a00:27ff:fe5f:8c47/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 08:00:27:c0:31:8f brd ff:ff:ff:ff:ff:ff

ip addr mostra eth0 como 10.0.2.15 (acabei de habilitar o DHCP)

No VirtualBox, clicar com o botão direito na minha VM e clicar em configurações e depois clicar no botão Rede no lado esquerdo das configurações da VM no VirtualBox mostra que tenho uma NIC virtual com NAT habilitado

E então clicando no botão Port Forwarding, adicionei uma regra:

Nome: Protocolo SSH: TCP IP do host: 192.168.1.100 Porta do host: 22 IP do convidado: 10.0.2.15 Porta do convidado: 22

Para que eu possa acessar esta VM via SSH através do meu computador local através da porta 22, porém não sei como fazer para que eu possa acessar esta VM via SSH de uma máquina remota?

Alguém pode ajudar por favor?

Responder1

Você só precisa encaminhar a porta em seu roteador 'real' por onde sua Internet passa e encaminhar a porta 22 para o IP do seu host, que é: 192.168.1.100

Você só precisa do encaminhamento de porta TCP para que funcione.

Eu também recomendo que, em vez de ter a porta 22 aberta para o mundo, você escolha um número de porta obscuro do lado de fora, como: 10022 (ou qualquer coisa com números mais altos, na verdade) e faça com que o roteador o envie para a porta 22. Seria funciona da mesma maneira que você configurou no virtualbox. Você mostrou que configurou a porta avançada de 192.168.1.100 Porta 22 -> 10.0.2.15 porta 22, MAS você poderia ter feito com a mesma facilidade .... 192.168.1.100 porta 10022 -> 10.0.2.15 porta 22 . Da sua LAN agora você pode acessar seu convidado virtual:

ssh -p 10022[e-mail protegido]

Shanman

informação relacionada