Cent OS 6 - нужно ли перезапускать сервис после обновления .ssh / known_hosts

1213
VenomFangs

После обновления моего файла .ssh / known_hosts мне нужно перезапустить сервис? Я пытался, service ssh restartно это дает ssh: unrecognized service.

0
Нет, вы не читаете этот файл каждый раз, когда его используете. Adam 10 лет назад 3

2 ответа на вопрос

4
Tony Mountifield

Нет, .ssh / known_hosts просто читается и используется вашим ssh-клиентом, когда вы пытаетесь подключиться к другому ssh-серверу.

Сервер ssh отправит вашему клиенту свой ключ хоста.

  • Если в вашем файле known_hosts нет записи для IP-адреса или имени хоста, к которому вы подключились, ssh спросит вас, нужно ли добавить этот хост и его ключ в файл.
  • Если в known_hosts есть запись для IP-адреса или имени хоста, а ключ хоста совпадает, вход в систему будет выполнен немедленно.
  • Если для IP-адреса или имени хоста найдена запись, которая НЕ соответствует только что полученному ключу хоста, то при входе в систему будет отказано, и он сообщит вам номер строки в known_hosts ошибочной записи. Если вы уверены, что для изменения есть веская причина, вы можете отредактировать known_hosts, чтобы удалить эту строку, а затем повторить попытку подключения ssh.

Файл known_hosts не используется сервером ssh (который называется sshd, а не ssh), поэтому нет необходимости перезапускать какой-либо сервис.

0
VenomFangs

Похоже, CentOS использует OpenSSH, сработало следующее: service sshd restart

Вы сделали две разные вещи. known_hosts используется клиентом ssh для подключения к серверу SSH. Перезапуск службы sshd перезапускает сервер ssh, работающий на вашем локальном компьютере. Перезапуск службы не влияет на то, как этот файл будет прочитан. Если вы хотите авторизовать пользователя для подключения к вашему серверу, [прочитайте этот ответ] (http://security.stackexchange.com/a/20710). Adam 10 лет назад 3

Похожие вопросы