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'
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.
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'