Buscar en Google fue infructuoso, ya que la mayoría de las personas tienen una variación ligeramente diferente de este problema.
Estoy tratando de configurar una máquina virtual Linux de Azure con SSH (sin contraseña), para acceder desde una máquina con Windows. ACTUALIZACIÓN 2018: El requisito original era usar WinSCP, pero estoy de acuerdo con usar Putty en su lugar (en la máquina Windows, que es el Cliente SSH).
¿Cómo puede configurar una máquina virtual Linux de Azure y generar las claves necesarias utilizando la menor cantidad posible de herramientas adicionales en Windows?
Respuestas:
Primero necesita obtener la clave pública en un formato para el
authorized_keys
archivo OpenSSH .En WinSCP 5.15, puede usar Mostrar clave pública en SSH> Página de autenticación del cuadro de diálogo Configuración avanzada del sitio :
O puede usar PuTTYgen : es parte del paquete PuTTY , pero WinSCP viene con su propia copia (use Herramientas> Ejecutar PuTTYgen en el cuadro de diálogo de inicio de sesión de WinSCP ).
Inicie PuTTYgen.
Cargue su clave privada en
.ppk
formato.Copie el contenido del cuadro con la etiqueta "Clave pública para pegar en archivos OpenSSH Authorized Keys" en el portapapeles:
Una vez que obtenga la clave pública en el
authorized_keys
formato, péguela en el cuadro "Clave pública SSH" , al aprovisionar la máquina Azure Linux (o al restablecer la clave pública):fuente
La respuesta correcta fue proporcionada en los comentarios de @Rohit Chatterjee:
Explicación:
fuente
Veo que esta es una pregunta anterior, pero si está utilizando Windows 10, ahora es posible SSH desde el Subsistema de Windows para Linux. Para eso, solo configure las teclas como lo haría en Linux normal.
fuente