Я нахожусь в процессе создания виртуального сервера через Amazon AWS. Я следил за их руководством относительно настройки виртуального сервера на базе Linux на OS X. Все идет хорошо, пока я не доберусь до файла ключа .ssh. Я загружаю ключ AWS как .pem-файл. Он сохраняет файл .pem.txt. Что кажется странным из того, что я читаю. Таким образом, я дублирую и изменяю расширение только на .pem. Затем я перехожу, чтобы скопировать файл из загрузок в папку ~/.ssh и не обнаружил проблем с использованием cp ~/Downloads/FileName.pem ~/.ssh.
Когда я пытаюсь использовать chmod 400 для настройки параметров безопасности в папке, он возвращает «Не каталог». Когда я пытаюсь выполнить аутентификацию, это терпит неудачу. Я подозреваю, потому что это имеет какое-то отношение к строке кода chmod 400, но я не уверен. Я также хотел проверить, чтобы файл был скопирован в папку .ssh, но все предложения в Интернете о том, как скрывать скрытые папки на Mac, были бездействующими. Это настройка Linux, поэтому имя пользователя указано в учебнике (я уже исследовал эту проблему). Я дважды проверяю, есть ли файл .ssh и, похоже, есть. Когда я набираю ssh в терминале, я получаю обратную связь, поэтому я предполагаю, что там есть файл.Не удалось аутентифицировать ключи SSH
ответ
Создайте папку ssh в вашей домашней папке, если ее нет. Затем скопируйте файл PEM в эту папку. Затем измените разрешения файла PEM, чтобы защитить его. Что-то вроде этого:
mkdir -p ~/.ssh
cp fred.pem.txt ~/.ssh/fred.pem
chmod 400 ~/.ssh/fred.pem
Я сделал это, но безрезультатно. Я попробую еще раз, когда вернусь к этому компьютеру и дам вам свои отзывы об этом. Как он упоминает в сообщении, я считаю, что есть папка, я просто не вижу ее и ничего не сделал, чтобы показать ее. Я не помню код, который использовал у меня, но я могу посмотреть его и поделиться им ... но я вижу, что вы копируете файл как .txt.pem в новую папку ssh. Имеет ли значение, если расширения не совпадают, и если файл является .pem.txt, а не .txt.pem? –
Имя папки начинается с точки. Вы не можете перечислить его с помощью ls. Вам нужно ls -a (опция -a включает записи каталога, имена которых начинаются с точки). Если вы используете Finder, то, вероятно, по умолчанию это не видно. Я скорректировал пример, который я дал, чтобы показать fred.pem.txt, но на самом деле не имеет значения, что такое имя файла, если на самом деле это файл PEM. – jarmod
Также, пожалуйста, прочитайте http://stackoverflow.com/questions/14229846/connecting-to-amazon-aws-linux-server-by-ssh-on-mac – jarmod
- 1. Менеджер Cloudera Не удалось аутентифицировать: проблема с ключом ssh
- 2. .ssh ключи не совпадают.
- 3. SMTP: Не удалось аутентифицировать
- 4. PHPMailer - Не удалось аутентифицировать
- 5. не удалось аутентифицировать tumblr
- 6. TokenAuthentication: Не удалось аутентифицировать
- 7. Sqlite3: Не удалось аутентифицировать
- 8. не удалось получить ключи SSH, работающие между sourcetree и GitHub
- 9. Не удалось аутентифицировать профиль обеспечения
- 10. phpMailer: SMTP не удалось аутентифицировать
- 11. mailkit Аутентифицировать не удалось IMAP
- 12. SMTP ERROR: Не удалось аутентифицировать
- 13. Bluemix Mongodb: Не удалось аутентифицировать
- 14. Не удается аутентифицировать ssh как пользователь dokku
- 15. Twitter REST API «Не удалось аутентифицировать вас».
- 16. Ключи GitPython и SSH?
- 17. Не удалось установить SSH
- 18. Windows 10 SSH-ключи
- 19. Где находится ключи ssh
- 20. Ошибка «не удалось аутентифицировать вас» Ошибка
- 21. Ssh продолжает забывать ключи
- 22. Puppet генерирует ключи SSH
- 23. Менеджер Cloudera Не удалось аутентифицировать: исчерпаны доступные методы аутентификации
- 24. Не удалось создать каталог '/home/username/.ssh'
- 25. Модуль Erlang ssh не распознает мои ключи ssh
- 26. Ключи GitLab SSH перестали работать
- 27. Msysgit git больше не находит ключи ssh
- 28. Не удалось аутентифицировать загрузку в CKAN
- 29. Не удалось аутентифицировать пароль laravel-4
- 30. PHPMailer SMTP Auth Ошибка: не удалось аутентифицировать
запустить 'CHMOD 400 ~/.ssh/<имя файла> .pem' –
Заметим, что ~/.ssh папка, это не файл. Существует ли эта папка? Ваш новый файл pem в этой папке? – jarmod
Прежде всего, файл extenstion должен быть .pem not .pem.txt. Затем вы должны скопировать этот файл в папку .ssh (его каталог не файл). Затем вы должны установить разрешение на 400. –