Мой сервер работает под управлением Ubuntu-Server и на нем установлен OpenSSH-Server. Я настроил файл /etc /ssh /sshd_config так, чтобы он принимал и требовал ключи rsa, он ищет ключи в файле AuthorizedKeys ~ /.ssh /authorized_keys. В этом файле у меня есть два отдельных открытых ключа, один из которых создан с использованием замазки, которую я использую с WinSCP, а другой - из Secure Shell Client.
Моя проблема в том, что я должен войти в систему как мой пользователь на сервере, прежде чем аутентификация работает. Если я удаленно перезагружаю сервер, а затем пытаюсь подключиться к нему по ssh, я получаю сообщение об ошибке, в котором говорится, что мой ключ не может быть аутентифицирован, и мне отказано в доступе. Как только я перехожу на локальный сервер и захожу на него, я могу удаленно подключиться к ssh, пока этот пользователь остается в системе.
Любая идея о том, что я могу делать здесь не так? Я думаю, у меня неправильно установлен параметр AuthorizedKeys в файле /etc /ssh /sshd_config