Назад | Перейти на главную страницу

SSH не может подключиться, нет поддерживаемых алгоритмов обмена ключами

Есть множество вопросов с одинаковым названием, но ни одно из решений не подходит для моей проблемы. Я получаю следующие строки ошибки в моем 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

РЕДАКТИРОВАТЬ Наконец-то нашел настоящую проблему. Если я введу кодовую фразу в свои ключевые файлы, она не будет работать, и я получу сообщение об ошибке, что соединение закрыто.