Существуют многочисленные вопросы с тем же заголовком однако, ни одно из решений не относится к моей проблеме. Я вкладываю следующие строки ошибки мой 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
сохранить работоспособность. Если я удалю и восстановлю их следующей командой, то BREAKS
ssh-keygen -t ed25519 -f ssh_host_ed25519_key < /dev/null
ssh-keygen -t rsa -b 4096 -f ssh_host_rsa_key < /dev/null
EDIT наконец-то найдет реальную проблему. Если я помещу ключевую фразу в свои ключевые файлы, то это не сработает, и я получу ошибку о том, что соединение закрыто.
.