En este documento, se describe cómo conectarse a instancias de máquina virtual (VM) de Windows mediante SSH. Para conocer otras formas de conectarse a las VM de Windows, consulta Conéctate a las VM de Windows mediante RDP y Conéctate a las VM de Windows mediante PowerShell. Para obtener información sobre cómo funciona SSH en Compute Engine, consulta Información sobre las conexiones SSH.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Especifica las siguientes propiedades del disco de arranque:
- Sistema operativo: Windows Server
- Versión: Cualquier versión
En la sección Opciones avanzadas, expande la sección Administración.
En la sección Metadatos, haz clic en Agregar elemento. Para agregar una secuencia de comandos de inicio que instale el paquete
google-compute-engine-ssh
, ingresa el siguiente par clave-valor de metadatos:- Clave:
sysprep-specialize-script-cmd
- Valor:
googet -noconfirm=true install google-compute-engine-ssh
- Clave:
En la sección Metadatos, haz clic en Agregar elemento. Establece
enable-windows-ssh
comoTRUE
para ingresa el siguiente par clave-valor de metadatos:- Clave:
enable-windows-ssh
- Valor:
TRUE
- Clave:
Haz clic en Crear para crear e iniciar la VM.
VM_NAME
: es el nombre de la VM nueva.IMAGE_FAMILY
: Es una familia de imágenes de Windows Server. Esto crea la VM a partir de la imagen más reciente de Windows Server que no está obsoleta.- Se requiere acceso a RDP: Conéctate a la VM mediante RDP y, luego, instala el paquete SSH.
Reinicio requerido: Usa una secuencia de comandos de inicio para instalar el paquete SSH
Para abrir una sesión del símbolo del sistema de administrador, haz lo siguiente:
Abre el menú Inicio.
Navega hasta Símbolo del sistema.
Haz clic con el botón derecho en Símbolo del sistema y selecciona Ejecutar como administrador.
Si se te solicita que permitas que el símbolo del sistema realice cambios en tu dispositivo, selecciona Sí.
Descarga y, luego, instala el paquete
google-compute-engine-ssh
mediante la ejecución del comando siguiente:googet -noconfirm=true install google-compute-engine-windows && googet -noconfirm=true install google-compute-engine-ssh
Cierra la sesión de RDP.
Habilita la conexión SSH de Windows en metadatos mediante la configuración de la clave
enable-windows-ssh
enTRUE
. Para obtener más información sobre la configuración de metadatos, consulta Establece metadatos personalizados.Establece los siguientes pares clave-valor de metadatos en la VM para habilitar SSH. Para obtener más información sobre la configuración de los metadatos, consulta Establece metadatos personalizados.
Metadatos de instalación del paquete SSH:
- Key:
windows-startup-script-cmd
- Value:
googet -noconfirm=true update && googet -noconfirm=true install google-compute-engine-ssh
- Key:
Metadatos de habilitación de SSH:
- Key:
enable-windows-ssh
- Value:
TRUE
- Key:
Inicia la VM. Es posible que la VM tarde unos minutos en reiniciarse.
DOMAIN
: Tu dominio de AD. Por ejemplo, el dominio del AD dead.example.com
esexample
.USERNAME
: Tu nombre de usuario de AD. Por ejemplo,cloudysanfrancisco
VM_NAME
: El nombre de la VM de Windows a la que deseas conectarte.- Obtén más información sobre cómo solucionar problemas de conexiones SSH.
- Obtén información para agregar claves SSH a las VMs.
- Obtén más información para restringir las claves SSH de las VMs.
Imágenes compatibles
SSH para Windows es compatible con las imágenes de Windows Server que ejecutan el agente invitado (
GCEGuestAgent
) versión20220527.00
o posterior la versión de OpenSSH8.6
o posterior.Habilita SSH para VM de Windows
Para habilitar las conexiones SSH a las VM de Windows, instala el paquete
google-compute-engine-ssh
y establece la claveenable-windows-ssh
enTRUE
en los metadatos del proyecto o la instancia. Si habilitas SSH para Windows en los metadatos del proyecto, se habilitará SSH para todas las VM de Windows de tu proyecto. Habilitar SSH para Windows en metadatos de instancia habilita SSH para una sola VM y anula el valor establecido en los metadatos del proyecto.Habilita SSH para Windows mientras creas una VM
Habilita SSH para Windows mientras creas una VM con la consola de Google Cloud o Google Cloud CLI.
Console
Crea una VM a partir de una imagen pública que instale el paquete
google-compute-engine-ssh
y habilite SSH en el inicio:gcloud
Ejecuta el siguiente comando
gcloud compute instances create
para crear una VM de Windows Server que instale el paquetegoogle-compute-engine-ssh
y habilite SSH al inicio:gcloud compute instances create VM_NAME \ --image-family=IMAGE_FAMILY \ --image-project=windows-cloud \ --metadata sysprep-specialize-script-cmd="googet -noconfirm=true install google-compute-engine-ssh",enable-windows-ssh=TRUE
Reemplaza lo siguiente:
Habilita SSH para Windows en una VM en ejecución
Para habilitar SSH en una VM de Windows en ejecución, realiza una de las siguientes acciones, según si puedes usar RDP para acceder a tu VM o si tu carga de trabajo puede tolerar un reinicio:
RDP
Si puedes acceder a la VM mediante RDP, haz lo siguiente para habilitar el SSH:
Secuencia de comandos de inicio
Si no puedes acceder a la VM mediante RDP, haz lo siguiente para habilitar el SSH:
Conéctate a las VMs mediante SSH
Conéctate a las VM con el comando
gcloud compute ssh
:gcloud compute ssh VM_NAME
Reemplaza
VM_NAME
por el nombre de la VM de Windows a la que deseas conectarte.Conéctate a las VM que usan AD
Si la VM a la que te conectas usa Active Directory (AD), conéctate mediante el siguiente comando:
gcloud compute ssh DOMAIN\USERNAME@VM_NAME
Reemplaza lo siguiente:
Próximos pasos
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-12-22 (UTC)
-