A opção -i
de ssh
deve inserir o nome do arquivo que contém a chave privada, e não a chave pública. Mas você presumivelmente deu o nome do arquivo contendo a chave pública, dado pelo nome /home/<username>/.ssh/id_rsa.pub
.
Supondo que a chave privada esteja em /home/<username>/.ssh/id_rsa
, o seguinte deve funcionar:
rsync -rvzO -e 'ssh -p 6135 -i /home/<username>/.ssh/id_rsa' <username>@xx.xxx.xx.xx:<filename> <filename>