Google Compute Engine에서 Debian 7을 Debian 8로 업데이트하는 방법

Google Compute Engine에서 Debian 7을 Debian 8로 업데이트하는 방법

Google Compute Engine 컴퓨터에서 debian 7을 debian 8로 업데이트하는 특별한 방법이 있나요?

gcloud ssh 명령을 사용하여 머신에 연결할 수 있지만 업데이트를 수행한 후에는 브라우저에서 SSH를 사용하여 콘솔에서 연결할 수 없습니다. "연결할 수 없습니다. 재시도 중(1/3)..." 오류가 발생합니다. 업데이트 프로세스에 대해서는 데비안 공식 웹사이트의 문서를 따릅니다.

콘솔 로그의 오류는 다음과 같습니다. 인스턴스-1 sshd[18651]: XX.XXX.XX.XX [preauth]에 의해 연결이 닫혔습니다.

더 이상 아무것도 없으며 이미 컴퓨터를 다시 시작하려고 시도했습니다.

따라서 질문은 다음과 같습니다. - debian 7을 debian 8로 업데이트하기 위한 Google Compute Engine에 대한 특정 문서가 있습니까? - 누구든지 업데이트하고 내 오류를 확인하고 브라우저에서 SSH 관련 문제를 해결한 적이 있습니까?

감사해요

마르코

답변1

첫째, OS를 제자리에서 업그레이드하는 것은 권장되지 않습니다. 대신 다음 버전의 이미지에 애플리케이션을 배포해야 합니다.

또한 이 질문은 이제 1년이 되었습니다. Debian 7 Wheezy는 더 이상 지원되지 않습니다.

Compute Engine에서 Debian 7을 Debian 8 Jessie로 업그레이드할 수 있었습니다. 방금 /etc/apt/source.list 및 /etc/apt/source.list.d/*에서 "wheezy"를 "jessie"로 바꾼 다음 "apt-get dist-upgrade"를 실행했습니다.

7에서 8로 업그레이드하는 방법에 대한 모든 내용은 Debian Jessie 업그레이드 문서를 참조하세요.https://www.debian.org/releases/jessie/amd64/release-notes/ch-upgrading.en.html.

나는 두 가지를 모두 시도했습니다.

  • 최신 표준 Debian 7 이미지 "debian-7-wheezy-v20160531". 여전히 사용 가능하지만 더 이상 사용되지 않습니다.

    작동하는 것 같습니다. 프로젝트 중 하나를 시도할 경우 주의하세요. 이미지는 1.5년 전이고 보안 업데이트를 받지 못했습니다.

  • 새로운 이미지가 만들어졌습니다.https://github.com/andsens/bootstrap-vz/blob/master/manifests/official/gce/deprecated/wheezy-backports.yml.

    대부분 작동하지만 /etc/hosts 파일에 시스템 이름이 누락되어 있고 호스트 이름이 기본적으로 "localhost"로 설정되어 있다는 것을 알아냈습니다. 이유는 잘 모르겠지만 여전히 ssh가 중단되지 않습니다.

sshd 오류 관련:

instance-1 sshd[18651]: Connection closed by XX.XXX.XX.XX [preauth]

이는 SSH 사전 인증 단계 중에 SSH 클라이언트가 연결을 닫았음을 의미합니다.

이는 종종 sshd 데몬이 사용자의 ~/.ssh/* 파일을 읽을 수 없음을 의미합니다. 이 줄 위의 오류 메시지는 더 많은 정보를 가져올 수 있습니다. ssh 명령에 "-vv"를 추가해 볼 수도 있습니다.

문제가 계속 발생하는 경우 문제 해결 가이드의 'SSH 오류 문제 해결' 부분을 따르는 것이 좋습니다.https://cloud.google.com/compute/docs/troubleshooting#ssherrors.

관련 정보