Когда я добавил свой открытый ключ в мой файл .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, однако я все еще не запрашиваю аутентификацию с открытым ключом, когда я вхожу в систему.
Подаваемый не имеет ключей хоста. Необходимо создать их, предпочтительно с помощью
dpkg-reconfigure openssh-server