IBM Cloudの仮想サーバーのWindows Serverにリモート接続できない時の復旧方法

要はKVMコンソールの使い方の手順です。

# 背景
今起こったことをありのまま話すぜ。

とある事情でIBM Cloudの仮想サーバー（Virtual Server Instance)のWindows Serverを立てたんだけど、なんかWindowsのバグを引いてInternet接続が調子くなったので、Public Network側のEthernet（画面上はEthernet4）を再起動しようとして、、

<img width="626" alt="スクリーンショット 2020-06-07 22.23.17.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/4664f5b9-6941-e281-9edd-8e06e81cc774.png">

って、勢い余ってPrivate Network側のEthernet3をDisableにしちゃいました。

次の瞬間、無情にも落ちる、リモートデスクトップ画面。

あああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ。。。

気づいた時には時すでに遅し。

もちろん、普段使っているVPNのリモートデスクトップ接続では再ログインはできない。
こまった・・これは仮想サーバーの再構築か！？

と思った瞬間に思い出したのが、Windowsのネットワーク設定とは独立してリモート接続できるのが、KVMコンソール！

ところが、ひさびさにやったので、いくつかの罠に見事にハマったので、今回は、自分のオペミスの供養をかねて、主にKVMコンソールログインの手順を説明します。

では、ネットワーク断絶した仮想サーバーをお手当しましょう！

# KVMコンソールを立ち上げ・・られないの罠

KVMコンソールの一般的な立ち上げ方は、IBM Cloudの仮想サーバーの以下のメニューをクリックするだけ。
<img width="816" alt="スクリーンショット 2020-06-07 22.30.18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/3bfe7542-9b80-9c96-733b-cde1a15c4386.png">

下記のように出てくるダイアログに「続行」を選ぶだけ。
<img width="725" alt="スクリーンショット 2020-06-07 22.33.52.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/e73d42e3-5dcd-f481-7c53-32d315ad70dc.png">

そうすると下記のようにウィンドウが立ち上がる。（＊１）
<img width="697" alt="スクリーンショット 2020-06-07 22.34.19.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/2aa1eb6a-e44f-fe56-6723-0a03f79187dd.png">

が、User NameもPassowrdも空白だし、ログインウィンドウも起動しない。

よくよく調べると、このページのKVMコンソールはJava Appletを使っているので、最近のChromeやFirefox、Safariだとダメらしいです。（IEだと大丈夫らしいけど、Macだったので迂回策なし）

# Tiger VNCでKVMコンソールに接続する時の罠と対策

困った時は公式マニュアル。下記リンクの「KVM コンソールに接続できません。なぜですか?」の章題を参照すると「Mac OSX では TigerVNC を使用できます。」とあります。これでやってみよう。
https://cloud.ibm.com/docs/virtual-servers?topic=virtual-servers-faqs-servers-general-

Tiger VNC
https://tigervnc.org/

といいつつ、いくつかリンクを辿る必要があるので軽い罠。
迷わないようにちょっと補足しておきます。

下記のGitHub release pageのリンクを開きます。
<img width="926" alt="スクリーンショット 2020-06-07 22.38.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/e42a0089-f1c4-4805-fa52-c63693716c8a.png">

GitHubにある「Binaries are available from bintray:」の下にあるリンクをクリックして、リンク先のMacのdmgをダウンロードしてインストールください。
<img width="857" alt="スクリーンショット 2020-06-07 22.38.35.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/f441506f-f103-7295-5283-2abfb181ee8c.png">

ダウンロードしたTige VNCを起動します。
すると、下記のダイアログが出てきます。IPとPortは、＊１にあるIPとPortを使います。[IP]:[Port]の書式にしてください。
<img width="390" alt="スクリーンショット 2020-06-07 22.40.33.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/318408de-773a-9150-1eb0-1bdaf8202021.png">

接続に成功すると、パスワードの入力画面が出ます。

って「ここ、何のパスワード？」と小さい罠があります。
ここの正解は、Windows ServerのAdministrator(BuildIn)のパスワードとなります。

<img width="354" alt="スクリーンショット 2020-06-07 22.42.39.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/529a0a15-d0c5-bfcc-7b28-99a34762c6d3.png">

そうすると、Private NetworkのEthernetがDisableになっているにもかかわらず、ログイン画面が出ます。やったー。

<img width="616" alt="スクリーンショット 2020-06-07 22.43.35.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/667bb244-0057-c18a-5f9c-f78e032d477b.png">

# MacユーザーがTiger VNCでWindowsにログインする時の罠

ちなみに、Macユーザーの時に曲者となるのが、Ctrl+Alt+Deleteってどうやって入力するの？という罠にはまりました。

これは下記の入力で対応できます。

* fn + Control + Alt + Delete

これで、ログイン画面に遷移できます。
<img width="612" alt="スクリーンショット 2020-06-07 22.46.41.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/caba8193-bf1c-ba5f-0ace-be7206965bdd.png">

あとは、AdministratorのPasswordを入れればログインできます。

<img width="631" alt="スクリーンショット 2020-06-07 22.46.53.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/e01a4c2a-7393-057f-267a-365cd50b4ce6.png">

ログインできれば、とっとと、EthernetをEnabぇに変更しましょう。
<img width="628" alt="スクリーンショット 2020-06-07 22.47.43.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3168/1eb07c50-4ecd-4d20-83a2-4ea413e933f0.png">

ログイン後、Private networkのEthernetをEnableになれば、通常通りPrivate Networkをつかったリモートデスクトップログインができるようになるはずです。

それでは、お大事に！

ナンマンダブ、ナンマンダブ。