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)...」というエラーが表示されます。更新プロセスについては、Debian 公式 Web サイトのドキュメントに従ってください。

コンソール ログのエラーは次のとおりです: instance-1 sshd[18651]: Connection closed by 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 つで試す場合は注意してください。イメージは 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

関連情報