Habilite las conexiones SSH para su Linux WorkSpaces en Personal WorkSpaces - Amazon WorkSpaces

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Habilite las conexiones SSH para su Linux WorkSpaces en Personal WorkSpaces

Si usted o sus usuarios desean conectarse a su Linux WorkSpaces mediante la línea de comandos, pueden habilitar las conexiones SSH. Puede habilitar las conexiones SSH para todos los miembros WorkSpaces de un directorio o para personas de WorkSpaces un directorio.

Para habilitar las conexiones SSH, crea un nuevo grupo de seguridad o actualiza un grupo de seguridad existente y añade una regla para permitir el tráfico de entrada con este fin. Los grupos de seguridad actúan como firewall para las instancias asociadas al controlar el tráfico entrante y saliente en el ámbito de la instancia. Después de crear o actualizar el grupo de seguridad, los usuarios y otras personas pueden usar PuTTY u otros terminales para conectarse desde sus dispositivos a su Linux. WorkSpaces Para obtener más información, consulte Grupos de seguridad para WorkSpaces Personal.

Para ver un tutorial en vídeo, consulta ¿Cómo puedo conectarme a mi Amazon Linux WorkSpaces mediante SSH? en el Centro de AWS Conocimiento. Este tutorial es WorkSpaces solo para Amazon Linux 2.

Requisitos previos para las conexiones SSH a Linux WorkSpaces

  • Habilitar el tráfico SSH entrante en un WorkSpace : para agregar una regla que permita el tráfico SSH entrante a uno o más Linux WorkSpaces, asegúrese de tener las direcciones IP públicas o privadas de los dispositivos que requieren conexiones SSH en su dispositivo. WorkSpaces Por ejemplo, puede especificar las direcciones IP públicas de los dispositivos fuera de su nube privada virtual (VPC) o la dirección IP privada de otra instancia de EC2 en la misma VPC que la suya. WorkSpace

    Si planea conectarse a una WorkSpace desde su dispositivo local, puede utilizar la frase de búsqueda «cuál es mi dirección IP» en un navegador de Internet o utilizar el siguiente servicio: Check IP.

  • Conexión a un WorkSpace : se requiere la siguiente información para iniciar una conexión SSH desde un dispositivo a un dispositivo Linux. WorkSpace

    • El nombre NetBIOS del dominio de Active Directory al que está conectado.

    • Su nombre WorkSpace de usuario.

    • La dirección IP pública o privada a la WorkSpace que desea conectarse.

      Privada: si su VPC está conectada a una red corporativa y tiene acceso a esa red, puede especificar la dirección IP privada de la. WorkSpace

      Pública: si WorkSpace tiene una dirección IP pública, puede usar la WorkSpaces consola para buscar la dirección IP pública, tal y como se describe en el siguiente procedimiento.

Para encontrar las direcciones IP del Linux al WorkSpace que desea conectarse y su nombre de usuario
  1. Abra la WorkSpaces consola en https://console.aws.amazon.com/workspaces/.

  2. En el panel de navegación, elija WorkSpaces.

  3. En la lista de WorkSpaces, elige WorkSpace aquella a la que deseas habilitar las conexiones SSH.

  4. En la columna Modo de ejecución, confirme que el WorkSpace estado es Disponible.

  5. Haga clic en la flecha situada a la izquierda del WorkSpace nombre para ver el resumen integrado y anote la siguiente información:

    • La WorkSpace IP. Esta es la dirección IP privada del WorkSpace.

      La dirección IP privada es necesaria para obtener la interfaz de red elástica asociada a WorkSpace. La interfaz de red es necesaria para recuperar información como el grupo de seguridad o la dirección IP pública asociada al WorkSpace.

    • El WorkSpace nombre de usuario. Es el nombre de usuario que se especifica para conectarse al WorkSpace.

  6. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  7. En el panel de navegación, elija Interfaces de red.

  8. En el cuadro de búsqueda, escriba la WorkSpace IP que anotó en el paso 5.

  9. Seleccione la interfaz de red asociada a la WorkSpaceIP.

  10. Si WorkSpace tiene una dirección IP pública, aparecerá en la columna IP pública de IPv4. Anote esta dirección IP pública, si procede.

Para encontrar el nombre NetBIOS del dominio de Active Directory al que está conectado
  1. Abra la AWS Directory Service consola en https://console.aws.amazon.com/directoryservicev2/.

  2. En la lista de directorios, haga clic en el enlace del ID de directorio del directorio correspondiente al WorkSpace.

  3. En la sección Directory details (Detalles del directorio), anote el Directory NetBIOS name (Nombre NetBIOS del directorio).

Habilite las conexiones SSH a todos los Linux WorkSpaces de un directorio

Para habilitar las conexiones SSH a todos los Linux WorkSpaces de un directorio, haga lo siguiente.

Para crear un grupo de seguridad con una regla que permita el tráfico SSH entrante a todos los Linux WorkSpaces de un directorio
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Grupos de seguridad.

  3. Elija Crear grupo de seguridad.

  4. Escriba un nombre y, de forma opcional, una descripción para su grupo de seguridad.

  5. Para la VPC, elija la VPC que contiene la VPC a la WorkSpaces que desea habilitar las conexiones SSH.

  6. En la pestaña Inbound (Entrada), elija Add Rule (Añadir regla) y haga lo siguiente:

    • En Tipo, seleccione SSH.

    • En Protocol (Protocolo), TCP se especifica automáticamente al elegir SSH.

    • En Port Range (Rango de puertos), 22 se especifica automáticamente al elegir SSH.

    • En Source, especifique el rango CIDR de las direcciones IP públicas de las computadoras que los usuarios utilizarán para conectarse a las suyas. WorkSpaces Por ejemplo, una red corporativa o una red doméstica.

    • En Description (Descripción) (opcional), escriba una descripción para la regla.

  7. Seleccione Crear.

  8. Adjunte este grupo de seguridad a su. WorkSpaces Para obtener más información sobre cómo agregar este grupo de seguridad al suyo WorkSpaces, consulteGrupos de seguridad para WorkSpaces Personal. Si desea adjuntar automáticamente grupos de seguridad adicionales al suyo WorkSpaces, consulte esta entrada de blog.

Autenticación basada en contraseña en WorkSpaces

Para habilitar la autenticación por contraseña en el Linux recién creado WorkSpaces
  1. Inicie el WorkSpaces cliente e inicie sesión en su WorkSpace.

  2. Abre la ventana de la Terminal.

  3. En la ventana de la Terminal, ejecuta el siguiente comando para habilitar la autenticación por contraseña SSH en cloud-init.

    sudo bash -c 'touch /etc/cloud/cloud.cfg.d/15_sshpwauth.cfg && echo "ssh_pwauth: true" > /etc/cloud/cloud.cfg.d/15_sshpwauth.cfg && sudo rm /var/lib/cloud/instance/sem/config_set_passwords && sudo cloud-init single --name set-passwords'

    Este script hará lo siguiente:

    • Cree un archivo de configuración en el directorio cloud-init. /etc/cloud/cloud.cfg.d/

    • Modifique el archivo de configuración para indicarle a cloud-init que habilite la autenticación mediante contraseña SSH.

    • Restablezca el módulo set-passwords cloud-init para que pueda volver a ejecutarse.

    • Ejecute el módulo set-passwords cloud-init por sí mismo. Esto escribirá un archivo que permite la autenticación con contraseña SSH en el directorio de configuración de SSH y reiniciará SSHD para que la configuración se realice inmediatamente. /etc/ssh/sshd_config.d/

Esto habilita la autenticación mediante contraseña SSH WorkSpace y se conservará en las imágenes personalizadas. Si habilitas la autenticación con contraseña SSH solo en el archivo de configuración de SSHD, sin configurar cloud-init, la configuración no se conservará durante la generación de imágenes en algunos Linux. WorkSpaces Para obtener más información, consulte Establecer contraseñas en la documentación del módulo cloud-init.

Para deshabilitar la autenticación por contraseña en el Linux existente WorkSpaces
  1. Inicie el WorkSpaces cliente e inicie sesión en su WorkSpace.

  2. Abre la ventana de la Terminal.

  3. En la ventana de la Terminal, ejecuta el siguiente comando para deshabilitar la autenticación por contraseña SSH en cloud-init.

    sudo bash -c 'touch /etc/cloud/cloud.cfg.d/15_sshpwauth.cfg && echo "ssh_pwauth: false" > /etc/cloud/cloud.cfg.d/15_sshpwauth.cfg && sudo rm /var/lib/cloud/instance/sem/config_set_passwords && sudo cloud-init single —name set-passwords'

    Este script hará lo siguiente:

    • Cree un archivo de configuración en el directorio cloud-init. /etc/cloud/cloud.cfg.d/

    • Modifique el archivo de configuración para indicarle a cloud-init que desactive la autenticación mediante contraseña SSH.

    • Restablezca el módulo set-passwords cloud-init para que pueda volver a ejecutarse.

    • Ejecute el módulo set-passwords cloud-init por sí mismo. Esto escribirá un archivo que permite la autenticación con contraseña SSH en el directorio de configuración de SSH y reiniciará SSHD para que la configuración se realice inmediatamente. /etc/ssh/sshd_config.d/

Esto deshabilita inmediatamente el SSH en las imágenes personalizadas WorkSpace y se conservará en ellas.

Habilite las conexiones SSH a un Linux específico WorkSpace

Para habilitar las conexiones SSH a un Linux específico WorkSpace, haga lo siguiente.

Para agregar una regla a un grupo de seguridad existente para permitir el tráfico SSH entrante a un Linux específico WorkSpace
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Network & Security (Red y seguridad), seleccione Network Interfaces (Interfaces de red).

  3. En la barra de búsqueda, escriba la dirección IP privada a la WorkSpace que desea habilitar las conexiones SSH.

  4. En la columna Security groups (Grupos de seguridad), haga clic en el enlace para el grupo de seguridad.

  5. En la pestaña Inbound (Entrada), seleccione Edit (Editar).

  6. Elija Add Rule (Añadir regla) y, a continuación, haga lo siguiente:

    • En Tipo, seleccione SSH.

    • En Protocol (Protocolo), TCP se especifica automáticamente al elegir SSH.

    • En Port Range (Rango de puertos), 22 se especifica automáticamente al elegir SSH.

    • En Source (Fuente), elija My IP (Mi IP) o Custom (Personalizado) y especifique una sola dirección IP o un rango de direcciones IP en notación CIDR. Por ejemplo, si su dirección IPv4 es 203.0.113.25, especifique 203.0.113.25/32 para mostrar la dirección IPv4 única en notación CIDR. Si su empresa asigna direcciones de un rango, especifíquelo; por ejemplo, 203.0.113.0/24.

    • En Description (Descripción) (opcional), escriba una descripción para la regla.

  7. Seleccione Guardar.

Conéctate a un Linux WorkSpace mediante Linux o PuTTY

Tras crear o actualizar el grupo de seguridad y añadir la regla necesaria, los usuarios y otras personas pueden utilizar Linux o PuTTY para conectarse desde sus dispositivos al suyo. WorkSpaces

nota

Antes de completar cualquiera de los siguientes procedimientos, asegúrese de que tiene lo siguiente:

  • El nombre NetBIOS del dominio de Active Directory al que está conectado.

  • El nombre de usuario que utiliza para conectarse al WorkSpace.

  • La dirección IP pública o privada de la WorkSpace que desea conectarse.

Para obtener instrucciones sobre cómo obtener esta información, consulte la sección «Requisitos previos para las conexiones SSH a Linux WorkSpaces», que aparece anteriormente en este tema.

Para conectarse a un Linux mediante Linux WorkSpace
  1. Abra el símbolo del sistema como administrador e introduzca el siguiente comando. Para el nombre, el nombre de usuario y la WorkSpace IP de NetBIOS, introduzca los valores aplicables.

    ssh "NetBIOS_NAME\Username"@WorkSpaceIP

    A continuación, mostramos un ejemplo del comando SSH donde:

    • El NetBIOS_NAME es AnyCompany

    • El Nombre de usuario es janedoe

    • La WorkSpace IP es 203.0.113.25

    ssh "anycompany\janedoe"@203.0.113.25
  2. Cuando se le pida, introduzca la misma contraseña que utilizó al autenticarse con el WorkSpaces cliente (su contraseña de Active Directory).

Para conectarse a un Linux WorkSpace mediante PuTTY
  1. Abra PuTTY.

  2. En el cuadro de diálogo PuTTY Configuration (Configuración de PuTTY), haga lo siguiente:

    • En Host Name (or IP address) [Nombre de host (o dirección IP)], escriba el siguiente comando. Sustituya los valores por el nombre NetBIOS del dominio de Active Directory al que está conectado, el nombre de usuario que utiliza para conectarse y la dirección IP del dominio al WorkSpace que desea conectarse. WorkSpace

      NetBIOS_NAME\Username@WorkSpaceIP
    • En Puerto, escriba 22.

    • En Connection type (Tipo de conexión), elija SSH.

    Para ver un ejemplo del comando SSH, consulte el paso 1 en el procedimiento anterior.

  3. Elija Open.

  4. Cuando se le pida, introduzca la misma contraseña que utilizó al autenticarse con el WorkSpaces cliente (su contraseña de Active Directory).