По-прежнему запрашивается пароль после включения открытых ключей
Когда я добавил свой открытый ключ в мой файл.ssh/user/authorized_keys и сохранил и перезапустил свой сервер, он дал мне эту ошибку:
initctl: Unable to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_dsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
* Restarting OpenBSD Secure Shell server sshd
start-stop-daemon: warning: failed to kill 477: Operation not permitted
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_dsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
Я не совсем уверен, что я сделал неправильно, у меня есть мой открытый ключ в этой папке (дважды проверен), и у меня также есть его на моем собственном компьютере с Windows 10. Предполагалось ли создать открытый и закрытый ключ на терминале или на моем собственном компьютере? Я также использовал git bash для его генерации, потому что терминал обычного окна не будет работать. Я также думаю, что мой домашний каталог зашифрован, потому что, когда я набрал команду:
df $HOME
часть этого отображается /vz/private/
если это поможет мой /etc/ssh/sshd_config
файл тоже хорошо, он имеет это:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /etc/ssh/%u/authorized_keys
Я работал над этим уже несколько часов, и если кто-то знает хороший учебник по Ubuntu, дайте ссылку, потому что я изо всех сил пытался сделать свой сервер максимально безопасным на прошлой неделе.
ОБНОВЛЕНИЕ: Я попытался удалить и восстановить ключ хоста, используя этот сайт https://www.digitalocean.com/company/blog/avoid-duplicate-ssh-host-keys/ но когда я делаю перезапуск службы ssh, я все еще получаю ошибка выше, кроме как вместо:
start-stop-daemon: warning: failed to kill 477: Operation not permitted
Я получаю вместо этого:
start-stop-daemon: warning: failed to kill 1015: Operation not permitted
Если это поможет, мне все равно будет предложено ввести пароль, и он отобразит предупреждение о том, что при входе в новое отделение замазки был сгенерирован новый ключ. РЕДАКТИРОВАТЬ:1 Хорошо, поэтому я обнаружил, что как неправильно, я не использовал sudo, когда я сделал перезапуск службы SSH, однако я все еще не запрашиваю аутентификацию с открытым ключом при входе в систему
1 ответ
Served не имеет ключей хоста. Вам нужно создать их, желательно используя
dpkg-reconfigure openssh-server