Как добавить ключ на удалённый сервер для подключения по ssh без пароля?
Приветствую!
Подскажите, пожалуйста, в чём может быть причина, что не получается подключиться к серверу без пароля по ssh?
У меня на сервере несколько пользователей, под которыми подключаюсь по ssh, но есть пользователь, для которого не получается настроить, чтобы не было необходимости вводить пароль.
Сгенерировал ключ, устанавливаю открытый ключ на сервере командой ssh-copy-id, ввожу пароль, всё успешно, ошибок нет, но при подключении нужно вводить пароль.
Для других пользователей делал те же действия и с ними всё нормально, пароль не требуется после этого.
Забавно ещё и то, что я раньше и под этим пользователем подключался без пароля, но в какой-то момент, примерно месяц назад, для него стал он обязателен.
Гадать можно долго. Стоит посмотреть логи openssh на сервере.
Можно проверить также, что в ~/.ssh/authorized_keys и права на него, заодно. Должно быть только чтение/запись для владельца.