Preparar
- Sistema operativo host de Windows 7 de 64 bits que ejecuta VirtualBox 4.2, con sistema operativo invitado Ubuntu 12.04.
- El servidor OpenSSH está instalado y ejecutándose ( ssh -v localhost se conecta localmente en la máquina invitada).
- Puede SSH a servidores externos (ninguna regla de firewall de Windows saliente bloquea el puerto 22)
- Puede hacer ping a la IP del invitado (192.168.56.101)
Problema
Usando PuTTY a SSH a la IP del SO huésped (192.168.56.101), PuTTY regresa casi inmediatamente con
Error de red: Conexión rechazada
¿Cómo puedo diagnosticar y resolver este problema?
ssh
virtualbox
Eric J.
fuente
fuente
Ninguna de las otras soluciones son buenas porque:
Guión
Problema
Conexión SSH rechazada
Solución
fuente
Lo siguiente funciona para mí:
Antes de:
Después:
Entonces, básicamente cambié parte del archivo {/ etc / network / interfaces} de la siguiente manera:
Antes de:
Después:
Trabajos:
ssh [email protected]
fuente
Secure Shell (SSH) es un protocolo para iniciar sesión y ejecutar comandos en máquinas remotas. Proporciona comunicaciones encriptadas seguras. Si planea acceder a su máquina de forma remota a través de SSH a través de una interfaz con firewall, habilite esta opción. Necesita el paquete openssh-server instalado para que esta opción sea útil.
Aquí viene la información de que el paquete
openssh-server
tiene que estar instalado. Después de hacer eso en el invitado y reiniciar el vm, puede usar ssh.fuente
Debe verificar que el firewall del sistema operativo invitado no esté bloqueando las conexiones entrantes en el puerto 22.
fuente
sudo ufw status
.Tal vez sea un problema con el control de acceso. Para deshabilitarlo y permitir el acceso completo, como root:
Tuve un problema similar con el visor VNC
fuente
El problema se resolvió habilitando el servidor DHCP en el adaptador de red VirtualBox.
VirtualBox (última versión, versión 5) -> Archivo -> Preferencias -> Red -> Redes de solo host (pestaña) -> Detalles de redes de solo host (herramienta de icono) -> Servidor DHCP
Mi configuración para el paso 2
fuente
Hola, acabo de regresar a la primera página que encontré en mi mini-saga de resolución de problemas e investigación, esperando que este tutorial que hice pueda salvar a alguien más de toda la molestia.
Guía de inicio a fin sobre la configuración de un servidor CentOS con Oracle VM:
Parte I - Configuración de la máquina virtual
Parte II - Configuración de red virtual
Parte III - Configuración del servidor
yum check-update
,yum upgrade
yyum clean all
.nmtui
.<Add…>
. re. Baja y presiona OK.nmtui
yreboot
.Parte IV - Configuración y uso del cliente
hostname -I
su terminal CentOS). Esto le permitirá usar lo que elija para [nombre de host] de manera intercambiable con la dirección IP de su servidor. Por lo general, solo configuro esto en el nombre de host elegido en la parte II.[user]@[hostname]
ingresar a su servidor CentOS. Si este no es el caso, puede que tenga que instalaropenssh-client
yopenssh-server
en sus máquinas.Parte V - Servir sitios web
fuente
Tuve que resolver este problema agregando una regla ufw para el segundo adaptador:
donde enp0s8 es el nombre de mi segundo adaptador (en distribuciones antiguas de Ubuntu, esto era eth1).
fuente
En su cuadro de Linux (VirtualBox Ubuntu), abra la Terminal e ingrese el siguiente comando:
sudo service ssh start
Intenta conectarte nuevamente después de esto
Oh mi mal, me perdí lo que Gronostaj señaló
OK, a veces las soluciones son realmente simples. Recientemente enfrenté el mismo problema con Slackware Guest en Windows 7 Host. Todo lo que tenía que hacer era ifconfig up eth'X 'y asignar IP 192.168.56.xxx sub net 255.255.255.0 (si el adaptador solo es host) Esta pregunta tiene casi un año de antigüedad, así que menciono esto para alguien como yo tropieza en esta página buscando "conexión ssh rechazada" ;-)
fuente
Tuve el mismo problema, lo resolvió agregando un disco duro virtual a la VM, que no tenía ninguno.
fuente