Este guia deve ajudá-lo a VirtualBox + Ubuntu + SSH + x11
O sistema operacional do host é o Windows 7, o sistema operacional convidado é o ubuntu 10.04 (openssh instalado). Eu tenho acesso à internet no Ubuntu, mas também quero acessá-lo do mesmo computador através do SHH. O que devo fazer?
Este guia deve ajudá-lo a VirtualBox + Ubuntu + SSH + x11
Se a sua máquina virtual usa rede NAT, você deve encaminhar a conexão SSH do seu host para o convidado. Você pode fazer isso executando tal comando no host:
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 22222
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
Ele permite que você encaminhe toda a conexão para a porta 22222 na máquina host para a porta 22 na máquina convidada.
Você pode executar o SSH no seu host:
ssh -p 22222 username@localhost
Você precisa se conectar ao seu localhost na porta 22222 e essa conexão será encaminhada para a máquina convidada.
Não é uma questão de programação, mas de qualquer forma, para conectar ao seu host Linux via SSH do Windows, você pode usar PuTTY . Faça login na máquina virtual manualmente e execute o comando ifconfig
no terminal para descobrir o endereço IP da VM.
No gerenciador de virtualbox, crie uma segunda placa de rede virtual para o guest do Ubuntu e defina seu tipo como host apenas (não como NAT nem como Bridged). link
Tags ssh virtualbox ubuntu