¿Cómo SSH en Red Hat Linux (invitado de caja virtual) desde Windows 7 (host)?

13

Tengo Red Hat Enterprise Linux (RHEL) ejecutándose a través de Virtual Box, mi sistema operativo nativo es Windows 7. Desde un punto de vista puramente educativo, quiero poder acceder a RHEL desde Win 7 sobre SSH. Descargué masilla en Windows 7, pero no sé cómo hacer que haga lo que quiero. Idealmente, preferiría usar la GUI de Linux, pero estoy dispuesto a usar la CLI a través del símbolo del sistema si eso es todo lo que está disponible. ¿Cómo uso SSH para acceder a mi VM RHEL? Estoy tratando de ampliar mi conocimiento de Linux.

Gary Hunter
fuente

Respuestas:

6

La forma en que hago esto es conectar el adaptador de red del invitado al adaptador en puente. Lo que esto significa es que el invitado obtendrá una dirección IP del mismo servidor DHCP del que el host obtuvo su dirección IP.

Primero, siga estas instrucciones para conectar el adaptador de red invitado al adaptador en puente. Incluso puede hacer esto mientras la VM se está ejecutando:

  1. Haga clic derecho en el icono de red en la barra de estado de la ventana de VM: Captura de pantalla de una ventana de VirtualBox VM después de hacer clic con el botón derecho en el icono de red
  2. Seleccione "Adaptadores de red ..."
  3. En el cuadro de diálogo, seleccione "Adaptador en puente" en el cuadro combinado "Adjunto a:": Captura de pantalla del cuadro de diálogo de configuración de red de VirtualBox
  4. Haga clic en Aceptar".

Entonces necesitará que RHEL renueve su préstamo de dirección IP. En una terminal, escriba:

sudo dhclient -r
sudo dhclient

La nueva dirección IP del invitado se puede ver en la salida de ifconfig eth0:

Captura de pantalla de la salida de ifconfig eth0

En mi caso, es 192.168.1.100. Ahora puedo pasar a esa IP con Putty.

Daniel Trebbien
fuente
Gracias por su tiempo para tomar capturas de pantalla. Después de seguir sus instrucciones, ifconfig eth0no imprime un inet addrjusto HWaddry luego la siguiente línea es inet6 addr.
SSH Este
1
Me imaginé lo que estaba haciendo mal, espero que ayude a alguien. El menú desplegable "Nombre" (debajo de "Adjunto a") era una conexión inalámbrica. Cuando cambié esto a una conexión por cable Gigabit, sus instrucciones funcionaron perfectamente.
SSH Este
GRACIAS @SSHThis: me has ayudado infinitamente. Me siento muy estupido. Oh yo.
Jdero
4

Gary

No estoy seguro de que haya recibido su respuesta todavía ... así que aquí va :-)

Está ejecutando Windows 7 como HOST y RHEL como el sistema operativo GUEST. Asumiré que su configuración de red VirtualBox para RHEL es NAT (en lugar de puenteada). Esto significa que necesitará usar el siguiente comando para realizar el reenvío de puerto (puerto 22) desde el HOST al INVITADO. Desde el símbolo del sistema de Windows, ingrese el siguiente comando:

VBoxManage modifyvm "vopa" --natpf1 "guestssh,tcp,,22,,22"

El puerto 22 es el puerto predeterminado utilizado por ssh o putty. Dado que Windows 7 no usa este puerto, el comando reenviará todo el tráfico de red a través de este puerto desde el HOST al INVITADO. Ahora, desde un símbolo del sistema en su sistema de Windows, puede usar el siguiente comando de masilla para iniciar sesión en su sistema RHEL (INVITADO) desde su sistema de Windows (HOST).

masilla userid @ localhost

Donde 'userid' es la cuenta de usuario de Linux en su sistema RHEL. Por ejemplo, si su ID de usuario era la cuenta raíz, escribiría lo siguiente:

masilla root @ localhost

Se le pedirá la contraseña. Espero que ayude :-) --Slick

Resbaloso
fuente
Por cierto, asegúrese de que su sistema RHEL tenga el Firewall deshabilitado y SELinux deshabilitado. No necesitará instalar un X-Server (como xming), pero si tiene instalado cygwin, puede usar el comando ssh en lugar de masilla.
Slick
En lugar de "vopa", especifique el nombre de su máquina virtual RHEL. El nombre que aparece en la lista VirtualBox cuando inicia el sistema RHEL.
Slick
VirtualBox viene con un servidor RDP, sin embargo, puede simplemente RemoteDesktop en su RHEL, sin necesidad de un servidor X11 (pero si lo desea, Xming funciona muy bien)
nos
2

Esta publicación que encontré muestra cómo configurar ssh entre un invitado y un host. Aunque se trata de un host Linux, los pasos principales se relacionan con la configuración del huésped Linux.

invertir
fuente
1

Si su propósito es mover archivos principalmente, sugiero usar algo como WinSCP o FileZilla.

WinSCP :

WinSCP es un cliente SFTP gratuito de código abierto, cliente SCP, cliente FTPS y cliente FTP para Windows. Su función principal es la transferencia de archivos entre una computadora local y una remota. Más allá de esto, WinSCP ofrece scripts y funcionalidad básica de administrador de archivos.

FileZilla :

FileZilla Client es un cliente FTP, FTPS y SFTP multiplataforma rápido y confiable con muchas funciones útiles y una interfaz gráfica de usuario intuitiva.

Gruñe
fuente
0

Necesitará cygwin en Windows si desea reenviar X11 desde su VM RH a Windows.

Alternativamente, solo ejecute '$ startx' y accederá a la parte GUI de la instalación de Linux.

RomanT
fuente
Gracias. Aunque prefiero ir sin Cygwin.
Gary Hunter
Gary, entendido. La preferencia es tu elección. Cygwin es el 'natural' / más popular, aunque también puedes ir con Xming
RomanT el
0

Es posible que pueda usar OpenSSH aunque Cygwin para esto. No tengo las cosas necesarias para probarlo con su caso de uso, pero creo que debería ser factible.

Leif
fuente
Oh! No me di cuenta de que @RomanT ya había publicado esta respuesta.
Leif
0

Configuré la conexión en puente para el sistema operativo invitado RHEL6 invitado (en mi Host OpenSuse), utilizando un procedimiento como el demostrado por @Daniel Trebbien.

Luego tuve que ejecutar los comandos de configuración de red en RHEL (en particular, configurar mi eth0uso system-config-network-tuicomo se indica en el tutorial de configuración de red RHEL aquí ). Este último paso es necesario porque incluso si conecta su adaptador, si la configuración de red del invitado no está completa, no podrá acceder a Internet o ssh fácilmente.

nemesisfixx
fuente
0

Así es como hice la conexión / configuración en RedHat Linux 6.

  1. En Virtual Box cree el Adaptador 2 "Adaptador de solo host".

  2. Inicie su sistema Linux.

  3. activar el adaptador 2

    ifconfig eth1 arriba

asigna una ip (elige la que quieras)

ifconfig eth1 192.168.56.101

Puede verificar la configuración escribiendo ifconfig.

4.Conecte al puerto 192.168.56.101 22 con SSH.

Para configurar la configuración automáticamente al inicio: agregue / etc / sysconfig / network-scripts / ifcfg-eth1

# Virtual Box - My VM HostOnlyAdapter
DEVICE=eth1
BOOTPROTO=static
DHCPCLASS=
HWADDR=08:00:27:04:CD:15
IPADDR=192.168.56.101
NETMASK=255.255.255.0
ONBOOT=yes

Compare su HWADDR (dirección MAC) en su configuración de VM. Debería ser lo mismo.

Andreas L.
fuente