2016-08-01 2 views
1

Я пытаюсь поместить файл с моего локального компьютера в EC2 и столкнуться с проблемами. Я работаю в Windows и запускаю и подключаю машину EC2, поэтому мне нужно использовать Cygwin для использования Rsync. Мой текущий синтаксис:Cygwin + rsync: Permission denied (publickey)

rsync -avz 'ssh -i /cygdrive/c/project/pemfilehere' /cygdrive/c/project/test.txt [email protected]:/var/ 

Когда я запускаю это, я получаю:

Permision denied (publickey) 
rsync: connection unexpectedly closed (0 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at io.c(226)  [sender=3.1.2] 

Я не совсем уверен, почему разрешение открытого ключа отказано. Любая обратная связь по этому вопросу будет принята с благодарностью!

+0

Вы сначала попробовали обычный SSH? Если не попробовать и посмотреть, можете ли вы использовать ssh -i 'mykey.pem' [email protected] – error2007s

+0

Итак, в Git Bash я могу использовать SSH для экземпляра. Однако Cygwin не позволяет мне и говорит, что разрешения для файла пера слишком открыты. «Требуется, чтобы ваши файлы с закрытыми ключами НЕ были доступны другим. Этот закрытый ключ будет проигнорирован». Знаете ли вы, как я могу исправить это, чтобы оно было принято? – Snooky413

+0

Хорошо измените разрешение на файл pem на 600, а затем попробуйте – error2007s

ответ

0

Проблема с вашим прецедентом была у вашего ключа pem не было правильного разрешения, как только вы измените разрешение на 600, оно будет работать правильно.

Смежные вопросы