VMware ESXi 5.0でVNC接続を利用する方法
最近,VMware ESXi を5.0に移行したところ,今まで使えていたVNCでの接続ができなくなってしまいました。
VMWareサーバにログインしてログファイルを調べてみたところ,以下のようなメッセージを発見。
vmauthd.log:2011-09-05T14:47:33Z vmauthd[11156]: vthread-3| VMAuthdSocketWrite: writing: 220 VMware Authentication Daemon Version 1.10: SSL Required, ServerDaemonProtocol:SOAP, MKSDisplayProtocol:VNC , VMXARGS supported
VMware ESXiでのVNC接続を有効にする方法
以下の記事などを参考にVNC接続を有効にする設定を行ってください。
なお,*.vmxを直接編集しなくても,VMware vSphere Clientの「仮想マシンのプロパティ/オプション/詳細/全般/構成パラメータ…」からパラメータを変更することができます。
SSHのポートフォワーディング機能を使う方法
ターミナルから以下のコマンドを実行します。
$ ssh -L <ローカルホストポート>:localhost:<リモートホストポート> <ユーザ名>@<VMwareサーバ名/アドレス>
ここで,リモートホストポートは,各仮想マシンに割り当てたポート番号です(通常,5900以上)。
ローカルホストポートは任意のポート番号で良いのですが,私はリモートホストポートと同じ番号にしています。
ユーザ名は,VMwareサバーへログインできるユーザ名です(通常“root”?)。
SSH Tunel Managerを使う方法(Mac OS X専用)
SSH Tunel Managerをインストールして,上記のSSHと同様の設定を行います。
設定が終わったらウインドウを閉じて「再生」ボタンを押せば,SSHトンネリングが確立します。