Clave SSH que solicita una frase de contraseña en Unix pero no en Windows

Clave SSH que solicita una frase de contraseña en Unix pero no en Windows

Tengo este extraño problema. Estoy usando una clave SSH para conectarme a mi servidor. He generado claves públicas y privadas sin contraseña y mi clave pública está instalada en mi servidor. Puedo conectarme a mi servidor desde mi servidor local (Window 7) usando una clave privada, pero cuando intento conectarme desde un servidor remoto (Linux a Unix) a mi servidor usando la misma clave, me pide una contraseña. Estoy usando el siguiente comando.

sftp -o "IdentityFile=<location-of-key>" [email protected]



 my-local: Window 7
 remote-server: Suse Linux 11 (x86_64)
 my-server: SunOS

Respuesta1

Cuando se conecta desde Linux, necesita convertir la clave privada del formato ppk (entendido por los programas de Windows) al formato openssh.

Hay respuesta para esta pregunta enDesbordamiento de pila.

Necesitas:

  • Vaya Conversions->Export OpenSSHy exporte su clave privada desde PuttyGEN después de cargar su clave PRIVADA.

Respuesta2

Intenta usar:

sftp -i "<location-of-key>" [email protected]

Desde la página de manual:

-i archivo_identidad
Selecciona el archivo desde el cual se lee la identidad (clave privada) para la autenticación de clave pública. Esta opción se pasa directamente a ssh(1).

información relacionada