O comando falha não por causa de chaves erradas, mas porque você está instruindo o rsync a executar my/file
em vez de ssh
(usando a opção -e
, que seleciona a palavra segui-lo). Remova a opção -e
primeiro.
Como rsync
normalmente usa ssh
para se conectar, você pode configurar ambos para sempre usar uma chave específica para se conectar ao cloudapp. Por exemplo, coloque isso na parte superior do arquivo ~/.ssh/config
:
Host me.cloudapp.net
Username me
IdentityFile ~/my-cloudapp-key.key
IdentitiesOnly yes
A parte Username me
também permitirá que você salte me@
ao usar ssh ou rsync. rsync -avz my/file me.cloudapp.net:/my/path
simples funcionará.
Nota: as chaves SSH não são certificados X.509; eles são simplesmente pares de chaves RSA ou ECDSA sem qualquer informação adicional.