Проблемы с настройкой SSH для использования парольной фразы

Проблемы с настройкой SSH для использования парольной фразы

Я пытаюсь следоватьэтот ответдля настройки SSH с использованием пары открытого/закрытого ключа и запишите только пароль удаленной машины. Я предполагаю, что проблема в том, что пара ключей предназначена для "другого пользователя", но я не слишком хорошо знаком с SSH. Кроме того, у меня возникли трудности с созданием пары ключей "для правильного пользователя" (предполагая, что это моя проблема).

Я вхожу в машину с помощью ssh <official_email>@machine, где есть некоторая строка (связанная с электронной почтой <name1>@company.com). У меня есть существующая пара ключей id_rsa, а id_rsa.pubгде id_rsa.pubзаканчивается строкой <personal_email>@gmail.com. По какой-то причине выполнение инструкций в связанном вопросе не работает (файл ключа копируется, что я проверил, но мне все равно каждый раз предлагается ввести пароль удаленной машины). Я думаю, проблема в том, что пара ключей, которая у меня есть, заканчивается на <personal_email>@gmail.com, а мне нужна та, которая заканчивается на <official_email>(вероятно @something, но я не совсем уверен).

Я пробовал запустить ssh-keygenи сохранить его как новый файл, но в результате получается файл, filename.pubзаканчивающийся на <local_user>@<local_machine>, а это совсем не то, что мне нужно.

Итак, мои вопросы:

  1. На правильном ли я пути, разобравшись с этим? Если да, то как мне сгенерировать пару ключей, которая имеет <official_email>@machine?

  2. Если нет, то какие шаги мне следует предпринять, чтобы выяснить это?

решение1

Конец — это комментарий, и он не имеет значения.

Открытый ключ должен состоять из одной строки и быть добавлен к файлу authorized_keys на сервере, к которому вы подключаетесь, в каталоге ~/.ssh того пользователя, под которым вы пытаетесь подключиться по SSH.

Возможно, потребуется изменить права доступа к самому каталогу .ssh, режим должен быть 700.

chmod 700 ~/.ssh

Возможно, необходимо изменить файл authorized_keys, он должен иметь режим 600.

chmod 600 ~/.ssh/authorized_keys

При генерации нового ключа создаются 2 файла: закрытый ключ (id_rsa, если выбрано значение rsa по умолчанию, режим 600) и открытый ключ (id_rsa.pub, режим 644). Этот открытый ключ должен находиться в файле authorized_keys на целевом сервере в виде одной строки.

Связанный контент