Я пытаюсь следовать этому ответу, чтобы настроить 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 ответ1

0

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

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

Возможно, самому .ssh dir нужно изменить разрешения, это должен быть режим 700

chmod 700 ~/.ssh

Может быть, потребуется изменить файл author_keys, это должен быть режим 600

chmod 600 ~/.ssh/authorized_keys

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .