Я попытался подключиться к SSH на своем сервере AWS Ubuntu и скопировать каталог на локальный компьютер. На протяжении всего процесса я сталкиваюсь с различными ошибками прав доступа к файлам (см. Ниже).
Есть ли какое-то конкретное разрешение для файла, которое требуется для .pem файла, который позволяет мне работать с SSH и SCP?
Или мне нужно изменить разрешение файла дважды - один раз для SSH и другой для SCP после того, как я войду в систему?
Вот команды, которые я использую:
SSH:
ssh -i sentiment.pem Todo@54.555.555.555
Скопируйте с удаленного на локальный компьютер с помощью:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Я на Mac OS X 10.7.5.
Методом проб и ошибок:
1.) После того, как я первоначально загрузил файл .pem, его разрешения были установлены, я ДУМАЮ: 0644
-rw-r - r - @ 1 Тогский посох 1692 18 февраля 21:27 sentiment.pem
Затем я попытался SSH через терминал и получил следующее:
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0644 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
2.) Я обновил права доступа к файлу: chmod 660 sentiment.pem
После обновления были установлены разрешения:
-rw-rw ---- @ 1 Тогский посох 1692 18 февраля 21:27 sentiment.pem
Затем я попытался SSH через терминал и получил следующее:
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0660 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
3.) Я обновил права доступа к файлу: chmod 600 sentiment.pem
После обновления были установлены разрешения:
-rw ------- @ 1 Тога персонал 1692 18 февраля 21:27 sentiment.pem
Затем я попытался SSH через терминал и был успешным!
4. После входа в систему я запускаю команду для копирования удаленного каталога на локальный компьютер с помощью:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Который возвращает:
Permission denied (publickey).
Попытки SCP:
1.) добавил команду -i и сослался на файл .pem:
scp -i sentiment.pem Todo@54.555.555.555: / home / ubuntu / sentimentfolder / Пользователи / Toga / Рабочий стол / sentimentlocal
2.) добавил команду -i, сослался на файл .pem и изменил пользователя для AWS на ec2-user:
scp -i sentiment.pem ec2-user@54.555.555.555: / home / ubuntu / sentimentfolder / пользователи / Toga / рабочий стол / sentimentlocal
3.) добавил команду -i, сослался на файл .pem, изменил пользователя для AWS на ec2-user и добавил полный путь к файлу для расположения файла .pem:
scp -i /Users/Toga/Desktop/rollup/Personal/Serial_Project_Starter/sentiment/sentiment.pem ec2-user@54.555.555.555: / home / ubuntu / sentiment / Пользователи / Toga / Desktop / sentimentlocal