Я спробував 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:
scp -i sentiment.pem ec2-user@54.555.555.555: / home / ubuntu / sentimentfolder / Користувачі / Toga / Настільний / sentimentlocal
3.) додав команду -i, посилався на файл .pem, змінив користувача для AWS на користувача ec2 та додав повний шлях до розташування файлу .pem:
scp -i /Users/Toga/Desktop/rollup/Personal/Serial_Project_Starter/sentiment/sentiment.pem ec2-user@54.555.555.555: / home / ubuntu / sentiment / Користувачі / Toga / Настільний / sentimentlocal