Я пытаюсь поместить файл с моего локального компьютера в 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]
Я не совсем уверен, почему разрешение открытого ключа отказано. Любая обратная связь по этому вопросу будет принята с благодарностью!
Вы сначала попробовали обычный SSH? Если не попробовать и посмотреть, можете ли вы использовать ssh -i 'mykey.pem' [email protected] – error2007s
Итак, в Git Bash я могу использовать SSH для экземпляра. Однако Cygwin не позволяет мне и говорит, что разрешения для файла пера слишком открыты. «Требуется, чтобы ваши файлы с закрытыми ключами НЕ были доступны другим. Этот закрытый ключ будет проигнорирован». Знаете ли вы, как я могу исправить это, чтобы оно было принято? – Snooky413
Хорошо измените разрешение на файл pem на 600, а затем попробуйте – error2007s