Existe uma maneira específica de atualizar do debian 7 para o debian 8 em uma máquina no Google Compute Engine?
Embora eu possa me conectar à máquina com o comando gcloud ssh, depois de fazer a atualização, não consigo me conectar a partir do console usando SSH no navegador; Recebo o erro "Não foi possível conectar, tentando novamente (1/3)...". Para o processo de atualização sigo a documentação no site oficial do Debian.
O erro no log do console é: instance-1 sshd[18651]: Conexão fechada por XX.XXX.XX.XX [preauth]
Nada mais e já tentei reiniciar a máquina.
Então, as dúvidas são: - Existe documentação específica do Google Compute Engine para atualização do debian 7 para o debian 8? - Alguém fez a atualização, pegou meu erro e resolveu o problema do ssh do navegador?
Obrigado
Marco
Responder1
Primeiro, não é recomendado atualizar o sistema operacional em vigor. Em vez disso, você deve implantar o aplicativo em uma imagem da próxima versão.
Além disso, esta questão já tem um ano. Debian 7 Wheezy não é mais suportado.
Consegui atualizar o Debian 7 para o Debian 8 Jessie no Compute Engine. Acabei de substituir "wheezy" por "jessie" em /etc/apt/source.list e /etc/apt/source.list.d/* e executei um "apt-get dist-upgrade".
Veja a documentação de atualização do Debian Jessie para saber tudo sobre a atualização do 7 para o 8.https://www.debian.org/releases/jessie/amd64/release-notes/ch-upgrading.en.html.
Eu tentei com ambos:
A imagem padrão mais recente do Debian 7 "debian-7-wheezy-v20160531". Ainda está disponível, mas obsoleto.
Parece funcionar. Se você experimentar um de seus projetos, tome cuidado: a imagem tem 1,5 anos e não recebeu atualizações de segurança.
Uma nova imagem construída a partirhttps://github.com/andsens/bootstrap-vz/blob/master/manifests/official/gce/deprecated/wheezy-backports.yml.
Funciona principalmente, o que notei é que falta o nome da máquina no arquivo /etc/hosts e o nome do host é padronizado como "localhost". Não sei por que, mas isso ainda não quebra o ssh.
Em relação ao erro sshd:
instance-1 sshd[18651]: Connection closed by XX.XXX.XX.XX [preauth]
Isso significa que o cliente SSH fechou a conexão durante a fase de pré-autenticação SSH.
Muitas vezes significa que o daemon sshd não pode ler os arquivos ~/.ssh/* do usuário. As mensagens de erro acima desta linha podem trazer mais informações, você também pode tentar adicionar "-vv" ao comando ssh.
Se o problema persistir, sugiro que você siga a parte "Solução de erros de SSH" do guia de solução de problemashttps://cloud.google.com/compute/docs/troubleshooting#ssherrors.