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 OpenSSH
y 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).