
Tenho tentado fazer SSH para minha máquina virtual sem sorte nas últimas 2 horas.
Posso fazer login diretamente na minha VM com sucesso - mas não consigo SSH para ela.
Tentativa 1:
No VirtualBox, configurei uma rede somente host. Se eu usar SSH para o IP para isso usando , ocorre o seguinte:ssh [email protected] -p22
Uma solicitação de senha é exibida e a senha do meu usuário não funciona. Após 3 tentativas fracassadas, recebo o seguinte erro:
Permission denied (publickey,keyboard-interactive).
Tentativa 2:
Também tenho um NAT configurado no VirtualBox com o CIDR 10.0.2.0/24
. Se eu tentar usar o SSH usando , nada acontecerá e, eventualmente, expirará.ssh [email protected] -p22
Se eu fizer ping neste IP, ele também expirará a cada ping:
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...
Mais detalhes:
Eu PasswordAuthentication
configurei para yes
dentro /etc/ssh/sshd_config
.
Também verifiquei o conteúdo de /var/log/secure
, que não tem saída tail -f
ao tentar fazer SSH na VM.
Realmente não tenho certeza de qual é o problema ou o que fazer para resolvê-lo. Qualquer ajuda seria apreciada! Obrigado.
Responder1
Você precisa fazer um dos seguintes:
- Configure sua VM com modo de rede em ponte.
- Configure o encaminhamento de porta no Virtual Box para aceitar alguma porta (provavelmente não 22) em 192.168.56.1 para encaminhar para 22 no ip 10.xxx que sua VM possui.
Aqui está uma referência decente.http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/
Responder2
Tem certeza de que esse 192.168.56.1
é o IP correto? Eu teria pensado .1
que provavelmente seria o sistema host em vez da VM?
10.0.2.0
é um endereço de rede. Sua VM não terá esse endereço, nem o sistema Host. Cada um provavelmente terá um IP nessa rede, sendo o último número desse endereço algo diferente de0
Como você pode fazer login OK através do console, faça isso e use ip addr show | grep inet
para descobrir quais são seus endereços de rede.