Evite o problema de usar -p em (algumas versões de) ssh-copy-id adicionando o host ao seu ~/.ssh_config (onde você provavelmente desejará a longo prazo de qualquer maneira):
Host ****@****.com
Port ***
Agora execute ssh-copy-id sem o argumento -p :
$ ssh-copy-id ****@****.com