ID de cópia SSH falhou

0

Onde deve haver um erro? PC local é o Ubuntu.

comando:

ssh-copy-id [email protected]

resultado:

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
[email protected]'s password: 
exec request failed on channel 0
    
por wair92 06.04.2014 / 15:17

2 respostas

3

% bl0ck_qu0te%

Parece que o servidor está executando no SSH v2 em vez do OpenSSH, que é o formato em que a chave pública SSH está.

Devido a esse problema, o servidor não consegue lidar com a leitura e a negociação da chave pública de maneira que faça sentido para tudo. Essencialmente, isso é como inserir uma senha e digitá-la como inglês quando o servidor esperava que fosse em grego.

Portanto, para corrigir isso, precisamos converter a chave OpenSSH em uma chave SSHv2 (também conhecida como RFC4716). O OpenSSH fornece um comando para fazer isso:

ssh-keygen -e -f /path/to/openssh/public/key > /path/you/want/the/rfc4716/key

Execute isto e pegue a saída e faça o upload para o servidor, se as chaves ainda não tiverem sido convertidas no servidor.

    
por Kaz Wolfe 26.10.2016 / 09:07
0

No servidor foi alterado SSH para SSH2. Essa foi uma razão. Foi resolvido convertendo a chave.

    
por wair92 11.04.2014 / 16:59