He configurado una máquina virtual de servidor Ubuntu, he instalado OpenSSH y ahora estoy tratando de conectarme con Putty. Dentro de Putty, en "Nombre de host", pongo "Ubuntu", dado que esto es lo que pensé que se llamaba cuando configuré la VM. Sin embargo, acabo de recibir el error: "Tiempo de conexión agotado"
También intenté poner "127.0.0.1" en el nombre de host dentro de Putty y simplemente obtuve "Conexión rechazada". Tenga en cuenta que he realizado el reenvío de puertos para SSH y HTTP dentro de Oracle VM, por lo que no sé cómo hacerlo funcionar.
ubuntu
virtualbox
putty
wickywills
fuente
fuente
Respuestas:
VirtualBox creará una red privada (10.0.2.x) que se conectará a su red host mediante NAT . (A menos que se configure de otra manera).
Esto significa que no puede acceder directamente a ningún host de la red privada desde la red host. Para hacerlo, necesita un reenvío de puertos. En las preferencias de red de su VM, por ejemplo, puede configurar VirtualBox para abrir el puerto 22 en 127.0.1.1 (una dirección de bucle invertido de su host) y reenviar cualquier tráfico al puerto 22 de 10.0.2.1 (la dirección interna de su VM)
De esta manera, puede apuntar masilla al puerto 22 de 127.0.1.1 y VirtualBox redirigirá esta conexión a su VM donde su demonio ssh la responderá, permitiéndole iniciar sesión.
fuente
ssh [email protected]
y estoy dentro. El panel que necesita es Configuración-> Red-> Reenvío de puertos, y el mío ahora se ve como se muestra en: imgur.com/BjGh3N2ssh -p 2222 [email protected]
Quería usar masilla para conectarme a mi ubuntu en una caja virtual (razones de comodidad, el VB es simplemente extraño. No puedo trabajar a menos que esté en un terminal adecuado). De todas formas,
sudo apt install ssh
.Settings
->
Network
->
enAdapter 1
elegirHost-only adapter
-> clicOK
.ifconfig
; ahora la dirección de entrada es su IP.La única desventaja de usar un adaptador solo de host es que su sistema operativo invitado no tendrá acceso a una red más amplia (por ejemplo, Internet).
Si también necesita que su VM tenga acceso a Internet, deje el Adaptador 1 como NAT y habilite el Adaptador 2, configurado como un adaptador de solo host. Esto permitirá que su VM se conecte a Internet usando NAT, así como también establecer una conexión local a su Host usando Host-Only.
fuente
NAT
ahost only adapter
ya no puede conectarse a Internet, ¿alguna solución?Primero debe decidir si su VM se conectó a su máquina host a través de una conexión de puente o a través de un NAT, pero de otra manera necesitará poner la dirección IP de la VM en masilla para poder conectarse a la IP, en la ejecución del terminal VM Este comando le muestra la dirección IP de la máquina (y no 127.0.0.1 no es la dirección IP de la máquina)
en este caso mi dirección IP será el 10.0.2.15,
Primero intente asegurarse de que puede comunicarse en un nivel básico con VM, abra una ventana de terminal en su host e intente hacer ping a la VM
Si obtiene un resultado ant, asegúrese de tener un servicio ssh ejecutándose en la VM, en el terminal de su tipo de VM como root,
Esto indica que tenemos un servicio / proceso con PID (2361) llamado sshd (demonio OpenSSH) que escucha el puerto 22.
Puede probar si el servicio funciona correctamente al intentar enviarlo desde la VM por sí mismo,
A continuación, debe asegurarse de que no está bloqueando el puerto 22 en su firewall / iptables, no puedo creerlo, pero échele un vistazo de todos modos. En la máquina virtual, escriba este comando para mostrarle las tablas ip,
en la salida debería tener una línea como esta:
fuente
connection timed out
error nuevamente. También probé elnvL
comando que mencionas, y consigo una carga de (a falta de una palabra mejor) Dalla -Chain INPUT (policy accept......
,chain FORWARD.....
etciptables -A INPUT -p tcp --dport ssh -j ACCEPT
permitirá el tráfico entrante si no ve tcp en sus iptables.Mi resolución era similar a la de Roman T, sin embargo, necesitaba agregar algunos pasos adicionales. En mi caso, tenía Ubuntu Server 14 VM ejecutándose en un escritorio de Windows 8 en el dominio de Windows 2008. Si probé NAT o Bridge podría acceder a Internet pero no pude conectarme a través de SSH.
Si probé el Adaptador de solo host, eso me permitiría usar SSH en la máquina, pero no podría acceder a Internet.
También probé el reenvío de puertos y no me alegró. Abrí Wireshark y simplemente no encontraba VM.
Entonces mi solución fue agregar un segundo adaptador de red.
Método
Con VM apagada
Iniciar VM
Para ver el adaptador de red, debe escribir
¿Puede ver que el adaptador de red se agrega con una dirección mac pero no una IP?
Si es así, debe editar / etc / network / interfaces para configurar DHCP. Ejemplo a continuación usando VI / VIM pero puedes usar el editor de tu elección
agrega las líneas
Luego intente reiniciar el servicio de red con el siguiente comando
Una vez reiniciado, escriba a continuación para ver si a eth1 se le ha asignado una dirección IP
fuente
Las siguientes instrucciones funcionaron con Ubuntu 14.04 y Oracle VirtualBox 4.3.30.
Haga esto en VirtualBox:
Haga clic con el botón derecho en su máquina virtual, seleccione "Configuración" y luego seleccione "Red".
Junto a "Adjunto a", seleccione "Adaptador solo de host". Como nota al margen, el "Adaptador en puente" también funcionará. Consulte la documentación de VirtualBox para obtener más detalles sobre cada opción.
Haga esto dentro de su máquina virtual:
Encuentre su dirección IP de red abriendo una terminal y escribiendo
ifconfig
. Observe la dirección IP que se muestra junto a eth0, en "inet addr". También puede ver su dirección IP si hace clic en el icono de Red en la esquina superior derecha de su escritorio y luego selecciona "Información de conexión".Instale openssh-server escribiendo lo siguiente en la terminal:
Por si acaso, reinicie la máquina virtual.
Ahora puede conectarse desde PuTTY utilizando la dirección IP del paso 1 anterior y el puerto 22.
fuente
Para Ubuntu 18.04 y VirtualBox 5.2:
Crear una interfaz de red de host
yo. En Virtualbox, haga clic en
File
/Host Network Manager
.ii) Si aún no tiene un adaptador de red de host (predeterminado
vboxnet0
), haga clic enCreate
.Habilite la configuración del adaptador de solo host para VM
yo. En Virtualbox, haga clic derecho en su VM y seleccione
Settings
.ii) Haz clic
Network
y seleccionaAdapter 2
.iii) Haga clic
Enable Network Adapter
.iv. Debajo de
Attached to:
seleccionarHost-only Adapter
. Debería aparecer el nombre del adaptador que creó en el paso 1 (predeterminadovboxnet0
).Configure las configuraciones de red en VM
yo. Comience su máquina virtual y comprobar la interfaz fue añadido:
ip a
. Busque la interfaz que no tiene unainet
dirección. En el mío, lo fueenp0s8
.ii) Editar
/etc/netplan/01-netcfg.yaml
. por ejsudo vi /etc/netplan/01-netcfg.yaml
.iii) En la configuración del adaptador original, agregue detalles de configuración:
Esto asigna una dirección IP estática para su VM para la comodidad de SSH. Si desea
dhcp
manejar el direccionamiento en su lugar, omita la configuración de dirección y puerta de enlace y configúrelodhcp4
enyes
.iv. Volver a cargar el fichero de configuración:
sudo netplan apply
.SSH en su VM
yo. Si no se ha instalado
ssh
en la máquina virtual:sudo apt install ssh
.ii) De su máquina anfitrión, SSH en la máquina virtual:
ssh <username>@192.168.56.2
.fuente