Другая возможная проблема заключается в том, что сервер не поддерживает ваш алгоритм ключа. В моем случае я нашел следующие сообщения в своих журналах sshd
(/var/log/auth.log
в моем случае):
userauth_pubkey: unsupported public key algorithm: ssh-ed25519 [preauth]
Если это так, вам нужно либо включить поддержку этого алгоритма в вашей sshd
конфигурации (, что может потребовать обновления до более новой sshd
версии ), либо вам нужно переключить свой ключ к алгоритму, поддерживаемому sshd
, к которому вы пытаетесь подключиться.
Местоположение файла может различаться в разных дистрибутивах.
Более важная часть вопроса заключается в том, где вносить изменения. Файлы в /usr
можно считать «статическими» или «системными -управляемыми». Подумайте о «не редактировать». В этом случае файл предоставляет конфигурацию по умолчанию .
Вы должны скопировать (соответствующие части )файла в соответствующий каталог в /etc
и внести там свои изменения. /etc
для пользователя конфигурации (или, скорее, настроек, сделанных администратором и применяемых "ко всем пользователям" ).