Use a opção -i do ssh para rsync

0

Normalmente eu faço o login com ssh -i

como

ssh -i ./ssh/MyAws.pms [email protected]

No entanto, agora eu quero usar o rsync com ssh.

rsync -av ./ [email protected]:/home/ec2-user/coding/

onde posso definir a opção -i ou é impossível ???

    
por whitebear 25.06.2017 / 14:05

2 respostas

1

A solução mais simples seria colocar as opções (incluindo -i ) no seu arquivo de configuração ssh, ~/.ssh/config :

Host sadafasada
    HostName sadafasada.us-west-2.compute.amazonaws.com
    User ec2-user
    IdentityFile ~/.ssh/MyAws.pms

Em seguida, conecte usando

ssh sadafasada

ou

rsync -av ./ sadafasada:coding/
    
por 25.06.2017 / 14:12
1

Você pode usar a opção rsync -e :

-e 'ssh -i'

Esta opção permite que você escolha um programa de shell remoto alternativo (...) Argumentos de linha de comando são permitidos no COMMAND desde que o COMMAND seja apresentado ao rsync como um único argumento.

    
por 25.06.2017 / 14:15

Tags