Cómo agregar la clave privada PuTTY al cliente OpenSSH

Cómo agregar la clave privada PuTTY al cliente OpenSSH

Estoy intentando configurar scp en un nuevo sistema Ubuntu 14.04. Este sistema actuará como cliente SSH para un servidor SSH ya configurado en otro sistema Ubuntu 14.04. Puedo usar PuTTY para SSH en la instancia del servidor SSH existente, pero tengo problemas para configurar el nuevo sistema cliente con la clave privada. Soy el único usuario de estos sistemas, por lo que estoy usando la clave privada existente, ya que corresponde a la clave pública que ya está en el servidor SSH.

En el nuevo sistema cliente hasta ahora he agregado la clave privada al ~./ssh/known_hostsarchivo y al /etc/ssh/<username>/authorized_keysarchivo. También modifiqué sshd_configpara permitir la autenticación basada en RSA. Cuando ejecuto mi comando scp en el cliente obtengo este resultado:

The authenticity of host '192.168.17.99 (192.168.17.99)' can't be established.
ECDSA key fingerprint is 8a:cc:5b:f0:c4:ef:d7:e1:94:67:59:72:8d:a9:60:0b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.17.99' (ECDSA) to the list of known hosts.
Permission denied (publickey).
cp: cannot stat ‘[email protected]’: No such file or directory

Originalmente creé el par de claves con puttygen. Cargué el archivo de clave privada (.ppk) en el sistema cliente y usé cat para fusionar el contenido en el ~./ssh/known_hostsarchivo que luego copié en el /etc/ssh/user/authorized_keysarchivo. Ambos archivos son idénticos con las claves pública y privada incluidas. Aquí está mi configuración ssh:

Host *
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

Creo que el problema puede estar en la ECDSA. Parece que algo requiere claves ECDSA pero estoy usando claves basadas en RSA. ¿Es este el problema? Si es así, ¿qué controla esto y cómo lo cambio? Otra preocupación que tengo es que el contenido de los archivos conocido_hosts y autorizado_claves parece estar en un formato específico de PuTTY, por lo que me pregunto si eso también puede ser un problema.

información relacionada