Приведенная ниже ссылка на документацию Google больше не соответствует действительности.
Google рекомендует удалить ключи SSH из экземпляра GCE для защиты SSH. Это не имеет никакого смысла для меня. Ключи есть для безопасности, верно? Когда я удаляю ключи, SSHD перестает работать. Я, наверное, скучаю по их мнению. Может кто-нибудь объяснить, что означает это:
Удалить ключи SSH
Не используйте ключи хоста ssh с вашим экземпляром. Удалите их следующим образом:
rm /etc/ssh/ssh_host_key rm /etc/ssh/ssh_host_rsa_key* rm /etc/ssh/ssh_host_dsa_key* rm /etc/ssh/ssh_host_ecdsa_key*
ssh
cloud
cloud-computing
google-compute-engine
hostkey
Мартин Прикрыл
источник
источник
StrictHostKeyChecking
а затем рекомендует отключить его. Я подозреваю, что это не очень тщательно отредактированный документ. Мой совет - доверять своему собственному суждению и использовать ключи хоста, если для этого нет веских причин.Ответы:
Важным моментом является то, что страница, на которую вы ссылались, посвящена созданию нового образа компьютера Compute Engine. В частности, когда вы создаете новый образ виртуальной машины, вы хотите убедиться, что он НЕ содержит ключей хоста. Таким образом, когда образ клонируется и воссоздается в реальную виртуальную машину, сценарий запуска sshd распознает отсутствие ключей хоста и автоматически генерирует новые. Это желательно, потому что иметь несколько машин, использующих один и тот же ключ хоста, очень плохая идея.
Итак, в общем случае, пожалуйста, не продолжайте удалять ключи хоста, но если вы создаете новый образ, это важный шаг для обеспечения взаимно-однозначного отношения между ключами хоста и компьютерами.
источник
Единственная возможная причина, по которой я могу придумать, заключается в том, что они хотят заставить вас восстановить новые ключи.
Поскольку эти ключи были сгенерированы до того, как у вас был доступ, им нельзя доверять.
Удаление их и перезапуск
sshd
восстановит ключи для вас.Тем не менее, документ не совсем ясно.
Это чистое предположение, и было бы лучше связаться с ними и получить разъяснения по этому вопросу.
источник
sshd
. Но для подключения мне нужно принять ключ хоста «ненадежного» сервера. Поэтому всем, что я делаю во время этой сессии, нельзя доверять. Даже перезапуск СШД. Правильно?