
He estado intentando conectarme por SSH a mi máquina virtual sin suerte durante las últimas 2 horas.
Puedo iniciar sesión directamente en mi máquina virtual con éxito, pero no puedo acceder mediante SSH.
Intento 1:
En VirtualBox, configuré una red solo de host. Si conecto SSH a la IP para esto usando , ocurre lo siguiente:ssh [email protected] -p22
Aparece una solicitud de contraseña y la contraseña de mi usuario no funciona. Después de 3 intentos fallidos recibo el siguiente error:
Permission denied (publickey,keyboard-interactive).
Intento 2:
También tengo una NAT configurada en VirtualBox con el CIDR 10.0.2.0/24
. Si intento ingresar SSH usando , no sucede nada y eventualmente se agota el tiempo de espera.ssh [email protected] -p22
Si hago ping a esta IP, también se agota el tiempo de espera con cada ping:
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...
Más detalles:
Me he PasswordAuthentication
puesto yes
en /etc/ssh/sshd_config
.
También verifiqué el contenido de /var/log/secure
, que no tiene resultados tail -f
cuando intento realizar SSH en la VM.
Realmente no estoy seguro de cuál es el problema ni qué hacer para solucionarlo. ¡Cualquier ayuda sería apreciada! Gracias.
Respuesta1
Debe realizar una de las siguientes acciones:
- Configure su VM con el modo de red puenteado.
- Configure el reenvío de puertos en Virtual Box para aceptar algún puerto (probablemente no el 22) en 192.168.56.1 para reenviar al 22 en la IP 10.xxx que tiene su VM.
Aquí hay una referencia decente.http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/
Respuesta2
¿Estás seguro de que esa 192.168.56.1
es la IP correcta? Pensé .1
que probablemente sería el sistema host en lugar de la VM.
10.0.2.0
es una dirección de red. Su VM no tendrá esa dirección, ni tampoco el sistema Host. Sin embargo, es de suponer que cada uno tendrá una IP en esa red, siendo el último número de esa dirección algo distinto a0
Dado que puede iniciar sesión correctamente a través de la consola, hágalo y utilícelo ip addr show | grep inet
para averiguar cuáles son sus direcciones de red.