PUBKEY=$(cat ~/.ssh/id_rsa.pub); grep -q "$PUBKEY" ~/.ssh/authorized_keys || echo "$PUBKEY" >> ~/.ssh/authorized_keys
Este one-liner verifica se pubkey já está presente no arquivo authorized_keys e o anexa ao final do arquivo, se ele não estiver presente.
~/.ssh/id_rsa.pub aqui é o caminho para o pubkey ser adicionado
~/.ssh/authorized_keys aqui é um caminho para segmentar authorized_keys file ( ~ símbolo significa '' '
Para o host remoto, pode-se usar ssh-copy-id