Я сделал следующее:
ssh-keygen
Затем поместите содержимое id_rsa.pub в удаленный файл ~/.ssh/authorized_keys. Я думал, что должен сделать это. Но он все равно запрашивает пароль. Не пароль id_rsa ...Я сделал ssh-add, который все настроил, кроме пароля компьютера (удаленного пароля), чтобы войти в удаленную систему. Я указываю пользователя в моем файле .ssh/config, чтобы он знал, какого пользователя использовать.
Я проверил мой удаленный каталог .ssh, и это 700. Единственное, о чем я могу думать, это каталог .ssh, принадлежащий Джону. Когда я подключаюсь к удаленной системе, я делаю john @ ip, а на компьютере, к которому я подключаюсь (локальный компьютер), имя пользователя - johnsmith. Может быть, поэтому? Если да, то есть ли способ, которым я могу разрешить это без необходимости создавать одного и того же пользователя для каждой системы?