Я сделал следующее:

ssh-keygen

Затем поместите содержимое id_rsa.pub в удаленный файл ~/.ssh/authorized_keys. Я думал, что должен сделать это. Но он все равно запрашивает пароль. Не пароль id_rsa ...Я сделал ssh-add, который все настроил, кроме пароля компьютера (удаленного пароля), чтобы войти в удаленную систему. Я указываю пользователя в моем файле .ssh/config, чтобы он знал, какого пользователя использовать.

Я проверил мой удаленный каталог .ssh, и это 700. Единственное, о чем я могу думать, это каталог .ssh, принадлежащий Джону. Когда я подключаюсь к удаленной системе, я делаю john @ ip, а на компьютере, к которому я подключаюсь (локальный компьютер), имя пользователя - johnsmith. Может быть, поэтому? Если да, то есть ли способ, которым я могу разрешить это без необходимости создавать одного и того же пользователя для каждой системы?

1 ответ1

1

Я понял. Видимо, необходимо установить права доступа для файла authorized_keys на удаленном сервере: chmod 700 .

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