não use echo
, use cat
cat /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys"
-
echo /root/.ssh/id_rsa.pub
produzirá a string /root/.ssh/id_rsa.pub -
cat /root/.ssh/id_rsa.pub
produzirá o conteúdo de /root/.ssh/id_rsa.pub -
ssh-copy-id -i my/alternate/pub.key root@HOSTNAME
pode ser uma solução, você será solicitado a senha pela primeira vez.