Como adicionar a chave privada PuTTY ao cliente OpenSSH

1

Estou tentando configurar o scp em um novo sistema Ubuntu 14.04. Este sistema funcionará como um cliente SSH para um servidor SSH já configurado em outro sistema Ubuntu 14.04. Eu posso usar putty para SSH na instância do servidor SSH existente, mas estou tendo problemas para configurar o novo sistema cliente com a chave privada. Eu sou o único usuário desses sistemas, portanto estou usando a chave privada existente, pois ela corresponde à chave pública que já está no servidor SSH.

No novo sistema cliente até o momento, adicionei a chave privada ao arquivo ~./ssh/known_hosts e ao arquivo /etc/ssh/<username>/authorized_keys . Eu também modifiquei o sshd_config para permitir a autenticação baseada em RSA. Quando executo meu comando scp no cliente, recebo esta saída:

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

Eu criei originalmente o par de chaves com puttygen. Enviei o arquivo de chave privada (.ppk) para o sistema cliente e usei cat para mesclar o conteúdo no arquivo ~./ssh/known_hosts , que copiei para o arquivo /etc/ssh/user/authorized_keys . Ambos os arquivos são idênticos às chaves públicas e privadas incluídas. Aqui está minha configuração ssh:

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

Acho que o problema pode estar no ECDSA. Parece que algo está chamando chaves ECDSA, mas estou usando chaves baseadas em RSA. Esse é o problema? Se sim, o que controla isso e como eu o altero? Mais uma preocupação minha é que o conteúdo dos arquivos known_hosts e authorized_keys pareça estar em um formato específico de pasta, então estou pensando se isso também pode ser um problema.

    
por user53029 15.11.2014 / 14:05

0 respostas