Я новичок в управлении своим производственным сервером, и у меня возникли проблемы с доступом к моей учетной записи EC2 с помощью ключа RSA HOst для сообщения xxx has changed. Я читал в нескольких блогах, что, просто удалив известные_хосты в папке /root/.ssh/, система автоматически сгенерирует ключи при следующей попытке входа в систему.
Теперь я удалил файл, когда был зарегистрирован как Root, и файл, похоже, не отображается. Мне нужно что-то сделать? Я не совсем понимаю, что делает файл known_hosts. Из того, что я прочитал, он поддерживает пары ключей, идентифицирующие хосты, подключающиеся с удаленных машин. Я благодарен за любую помощь, если мне нужно что-то сделать, чтобы восстановить этот файл, или это безопасно?
Он должен автоматически создать новый. Вы всегда можете просто коснуться нового, а затем установить разрешения / владение по мере необходимости (возможно, основываясь на другом). Обычно я просто удаляю неправильные записи из known_hosts и не уничтожаю весь файл.
О, и это принадлежит SuperUser ... :-)
корни known_hosts
file не участвует, если вы не используете root-права - этот файл создается и используется клиентом. Вы ищете .ssh/known_hosts
в домашнем каталоге учетной записи, с которой вы переходите.