Acessando o Ubuntu Server via SSH no VirtualBox usando NAT
Durante o curso, o professor sugeriu configurar a rede da VM em modo Bridge para permitir o acesso via SSH. No entanto, optei por usar o modo NAT, pois dessa forma consegui acessar os diretórios do Windows que hospedam a máquina virtual — algo que não funcionava corretamente com a configuração anterior.
A seguir, compartilho o passo a passo que utilizei para configurar o acesso via SSH com NAT:
Configurar rede NAT no VirtualBox
Abra o VirtualBox
Selecione sua VM Ubuntu Server e clique em Configurações
Vá até a aba Rede
Em Adaptador 1:
- Marque "Habilitar Placa de Rede"
- Em "Conectado a:", selecione NAT
Clique em Avançado > Redirecionamento de Porta
Adicione uma nova regra de redirecionamento:
Nome Protocolo IP do Hospedeiro Porta Hospedeiro IP do Convidado Porta Convidado SSH TCP 127.0.0.1 2222 deixe em branco 22 Clique em OK para salvar
Iniciar a VM e verificar a rede
Inicie a VM Ubuntu Server
Faça login com seu usuário
Verifique se a interface de rede está ativa:
ip aVocê deve ver um IP como
10.0.2.15na interfaceenp0s3Teste a conexão com a internet:
ping 8.8.8.8 ping google.com
Instalar e ativar o servidor SSH
Atualize os pacotes e instale o OpenSSH Server:
sudo apt update sudo apt install openssh-serverVerifique se o serviço está ativo:
sudo systemctl status sshVocê deve ver algo como:
Active: active (running) Server listening on 0.0.0.0 port 22
Conectar via SSH a partir do Windows
No seu computador (host), abra o terminal (PowerShell, CMD ou Git Bash) e digite:
ssh -p 2222 seu_usuario@127.0.0.1
Substitua seu_usuario pelo nome de usuário da VM (ex: naygno)
Dica: facilitar o acesso com arquivo de configuração
Crie ou edite o arquivo
~/.ssh/configno seu host:Host ubuntu-vm HostName 127.0.0.1 Port 2222 User naygnoAgora, para conectar, basta digitar:
ssh ubuntu-vm
Pastas compartilhadas no Ubuntu Server via VirtualBox (modo NAT)
Nesta parte foca na configuração de pastas compartilhadas entre o host Windows e a VM Ubuntu Server para acesso direto aos seus arquivos do Windows dentro da VM.
Configurar pastas compartilhadas no VirtualBox
- Com a VM desligada, vá em Configurações > Pastas Compartilhadas
- Clique em Adicionar pasta compartilhada
- Para cada unidade desejada (ex: C:\ e D:), configure:
Nome Caminho no host Montar automaticamente Tornar permanente C_DRIVEC:\Não marcar Marcar D_DRIVED:\Não marcar Marcar
Instalar Guest Additions na VM
Instale os pacotes necessários:
sudo apt install build-essential dkms linux-headers-$(uname -r)No VirtualBox: Dispositivos > Inserir imagem de CD dos Adicionais
Na VM:
sudo mount /dev/cdrom /mnt sudo /mnt/VBoxLinuxAdditions.run sudo reboot
Criar pontos de montagem personalizados
sudo mkdir -p /media/Windows
sudo mkdir -p /media/UnD
Montar manualmente para testar
sudo mount -t vboxsf C_DRIVE /media/Windows
sudo mount -t vboxsf D_DRIVE /media/UnD
Verifique se os arquivos aparecem:
ls /media/Windows
ls /media/UnD
Configurar montagem automática com segurança
Edite o arquivo /etc/fstab:
sudo nano /etc/fstab
Adicione ao final:
C_DRIVE /media/Windows vboxsf defaults,noauto,x-systemd.automount 0 0
D_DRIVE /media/UnD vboxsf defaults,noauto,x-systemd.automount 0 0
Salve com Ctrl+O, Enter, e saia com Ctrl+X.
Recarregue e reinicie:
sudo systemctl daemon-reload
sudo reboot
E é isso! Agora você acessa seus diretórios do Windows direto do Ubuntu Server, com muito mais autonomia e controle dos dois lados.