Обычно я вхожу с ssh -i

лайк

ssh -i ./ssh/MyAws.pms ec2-user@sadafasada.us-west-2.compute.amazonaws.com

Однако теперь я хочу использовать rsync с ssh.

rsync -av ./ ec2-user@sadafasada.us-west-2.compute.amazonaws.com:/home/ec2-user/coding/

где я могу установить опцию -i или это невозможно ???

2 ответа2

1

Самое простое решение - поместить параметры (включая -i) в файл конфигурации ssh, ~/.ssh/config:

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

Затем подключитесь с помощью

ssh sadafasada

или же

rsync -av ./ sadafasada:coding/
1

Вы можете использовать опцию rsync -e :

-e 'ssh -i'

Эта опция позволяет вам выбрать альтернативную программу удаленной оболочки (...) Аргументы командной строки разрешены в COMMAND при условии, что COMMAND представляется rsync в качестве единственного аргумента.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .