Есть множество вопросов с одинаковым названием, но ни одно из решений не подходит для моей проблемы. Я получаю следующие строки ошибки в моем sshd
журнал:
Jan 6 21:57:55 <computer name> sshd[30103]: Received signal 15; terminating.
Jan 6 21:57:55 <computer name> sshd[30175]: Server listening on 127.0.0.1 port 22.
Jan 6 21:58:00 <computer name> sshd[30184]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key
Jan 6 21:58:00 <computer name> sshd[30184]: error: Could not load host key: /etc/ssh/ssh_host_rsa_key
Jan 6 21:58:00 <computer name> sshd[30184]: Disabling protocol version 1. Could not load host key
Jan 6 21:58:00 <computer name> sshd[30184]: fatal: No supported key exchange algorithms [preauth]
Но ключевые файлы /etc/ssh/...
существуют и имеют право: работает la /etc/ssh/
total 276K
-rw-r--r-- 1 root root 222K Jan 6 22:01 moduli
-rw-r--r-- 1 root root 2.2K Jan 6 20:45 ssh_config
-rw-r--r-- 1 root root 2.8K Jan 6 21:57 sshd_config
-rw------- 1 root root 464 Jan 6 21:23 ssh_host_ed25519_key
-rw-r--r-- 1 root root 109 Jan 6 21:23 ssh_host_ed25519_key.pub
-rw------- 1 root root 3.3K Jan 6 21:24 ssh_host_rsa_key
-rw-r--r-- 1 root root 753 Jan 6 21:24 ssh_host_rsa_key.pub
-rw-r--r-- 1 root root 338 Jan 6 17:44 ssh_import_id
Я недавно изменение мои конфигурации, чтобы сделать его более безопасным. Я пробовал восстановить все ключевые файлы, но безуспешно. Клиент - это тот же компьютер (пытается подключиться к ssh localhost
) но не повезло.
Хорошо, я думаю, что нашел проблему. Я удалил сервер и переустановил его. Если я позволю сгенерированным файлам ключей rsa
и ed25519
оставайся, это работает. Если я удалю и регенерирую их с помощью следующей команды, это Перерыв
ssh-keygen -t ed25519 -f ssh_host_ed25519_key < /dev/null
ssh-keygen -t rsa -b 4096 -f ssh_host_rsa_key < /dev/null
РЕДАКТИРОВАТЬ Наконец-то нашел настоящую проблему. Если я введу кодовую фразу в свои ключевые файлы, она не будет работать, и я получу сообщение об ошибке, что соединение закрыто.