La siguiente referencia a la documentación de Google ya no es cierta.
Google recomienda eliminar las claves SSH de la instancia de GCE para asegurar SSH. Eso no tiene ningún sentido para mí. Las llaves están ahí para una seguridad, ¿verdad? Cuando quito las llaves, SSHD deja de funcionar. Probablemente extraño su punto. ¿Alguien puede explicar qué significa esto con esto?
Eliminar claves de host ssh
No use claves de host ssh con su instancia. Eliminarlos de la siguiente manera:
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
Martin Prikryl
fuente
fuente
StrictHostKeyChecking
y luego recomienda deshabilitarlo. Sospecho que no es un documento editado con mucho cuidado. Mi consejo es que confíes en tu propio criterio y uses las claves del host a menos que haya una buena razón para no hacerlo.Respuestas:
El detalle crítico es que la página a la que ha hecho referencia es sobre la creación de una nueva imagen de máquina Compute Engine. Específicamente, cuando crea una nueva imagen de máquina virtual, desea asegurarse de que NO incluya ninguna clave de host. De esa forma, cuando la imagen se clona y se reconstituye en una VM real, el script de inicio sshd reconocerá que no hay claves de host y generará automáticamente nuevas. Esto es deseable porque tener varias máquinas usando la misma clave de host es una muy mala idea.
Por lo tanto, en el caso general, no elimine sus claves de host, pero si está creando una nueva imagen, es un paso importante para asegurarse de que exista una relación uno a uno entre las claves de host y las máquinas.
fuente
La única razón posible en la que puedo pensar es que quieren forzarte a regenerar nuevas claves.
Como estas claves se generaron antes de tener acceso, es posible que no sean confiables.
Eliminarlos y reiniciar
sshd
regenerará las claves por usted.Sin embargo, el documento realmente no deja eso claro.
Esto es pura especulación y sería mejor contactarlos y obtener una aclaración al respecto.
fuente
sshd
. Pero para conectarme necesito aceptar la clave de host del servidor "no confiable". Por lo tanto, no puedo confiar en nada de lo que haga durante esta sesión. Incluso el reinicio de la sshd. ¿Derecho?