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 年前のものであり、セキュリティ更新を受けていません。
-
ほとんど動作しますが、/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。