ubuntu 12.10 / linux mint 14 ssh-copy-id não funciona e retorna redirecionamento de saída ambíguo

4

Eu recentemente tenho um novo computador e estou tentando usar ssh-copy-id para colocar minhas chaves em outro servidor para que eu possa fazer o login sem senha. mas quando tento

ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

e depois de inserir a senha correta, ela retorna

Ambiguous output redirect.

Não há outras mensagens depois disso. Eu pensei que talvez fosse apenas o Ubuntu 12.10, então eu instalei o Linux Mint 14 e com certeza exatamente a mesma coisa acontece.

Eu tentei remover authorized_keys do servidor remoto, mas isso não mudou nada.

    
por Marc 14.12.2012 / 15:18

1 resposta

3

Isso é o que funcionou para mim, graças ao Zoredache.

Certifique-se de substituir $ REMOTE_HOST pelo host. NOTA: Isso pressupõe certos diretórios.

cat ~/.ssh/id_rsa.pub | ssh $REMOTE_HOST 'umask 077; mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys'
    
por 23.08.2013 / 05:33