¿Existe alguna forma particular de actualizar de Debian 7 a Debian 8 en una máquina con Google Compute Engine?
Si bien puedo conectarme a la máquina con el comando gcloud ssh, después de realizar la actualización no puedo conectarme desde la consola usando SSH en el navegador; Recibo el error "No se pudo conectar, reintentando (1/3)...". Para el proceso de actualización sigo la documentación en el sitio web oficial de Debian.
El error en el registro de la consola es: instancia-1 sshd[18651]: Conexión cerrada por XX.XXX.XX.XX [preauth]
Nada más y ya intenté reiniciar la máquina.
Entonces, las preguntas son: - ¿Existe documentación específica de Google Compute Engine para actualizar Debian 7 a Debian 8? - ¿Alguien realizó la actualización, recibió mi error y resolvió el problema sobre ssh desde el navegador?
Gracias
marco
Respuesta1
En primer lugar, no se recomienda actualizar el sistema operativo existente. En su lugar, deberías implementar la aplicación en una imagen de la siguiente versión.
Además, esta pregunta tiene ahora un año. Debian 7 Wheezy ya no es compatible.
Pude actualizar Debian 7 a Debian 8 Jessie en Compute Engine. Simplemente reemplacé "wheezy" con "jessie" en /etc/apt/source.list y /etc/apt/source.list.d/* y luego ejecuté "apt-get dist-upgrade".
Consulte la documentación de actualización de Debian Jessie para conocer todo sobre la actualización de 7 a 8.https://www.debian.org/releases/jessie/amd64/release-notes/ch-upgrading.en.html.
Probé con ambos:
La última imagen estándar de Debian 7 "debian-7-wheezy-v20160531". Todavía está disponible pero en desuso.
Parece funcionar. Si pruebas uno de tus proyectos, ten cuidado: la imagen tiene 1,5 años y no ha recibido actualizaciones de seguridad.
Una nueva imagen construida a partir dehttps://github.com/andsens/bootstrap-vz/blob/master/manifests/official/gce/deprecated/wheezy-backports.yml.
Funciona principalmente, lo que noté es que al archivo /etc/hosts le falta el nombre de la máquina y el nombre de host predeterminado es "localhost". No estoy seguro de por qué, pero eso todavía no rompe ssh.
Respecto al error sshd:
instance-1 sshd[18651]: Connection closed by XX.XXX.XX.XX [preauth]
Significa que el cliente ssh cerró la conexión durante la fase de autenticación previa SSH.
A menudo significa que el demonio sshd no puede leer los archivos ~/.ssh/* del usuario. Los mensajes de error encima de esta línea podrían brindar más información; también puede intentar agregar "-vv" al comando ssh.
Si aún tiene el problema, le sugiero que siga la parte "Solución de errores de SSH" de la guía de solución de problemas.https://cloud.google.com/compute/docs/troubleshooting#ssherrors.