好奇心の赴くままに

好奇心の赴くままに

やりたいことを書いてます。

mac EC2にWindows10環境からSSH・VNC接続してみた

AWS Late Night Week1」にて発表された何かと話題!?のmac EC2にWindows10環境から接続してみました。

やってみた

検証環境

専有ホストの割り当て

mac EC2は専有ホスト上で稼働するのでEC2コンソール画面から以下のような感じで専有ホストの割り当てを行います。

f:id:kamada-math:20201202150714p:plain

割り当てが上手くいくと、専有ホスト一覧画面に以下のように表示されます。

f:id:kamada-math:20201202133459p:plain

mac EC2起動

EC2コンソールから[インスタンス]>[インスタンスの起動]をクリ ック

AMIの選択

macOS Catalinaを選択します f:id:kamada-math:20201202150836p:plain

インスタンスタイプの選択

mac1.metalが選択されていることを確認して、「次のステップ: インスタンスの詳細の設定」ボタンをクリック f:id:kamada-math:20201202150925p:plain

インスタンスの詳細の設定

配置するVPC、サブネットを選択します。ただし、サブネットは専有ホストで設定したAZにあるものを選択してください。 f:id:kamada-math:20201202145629p:plain

割り当てを行ったホストを選択します f:id:kamada-math:20201202145122p:plain

ストレージの選択

適当に選択、設定します

タグの選択

適当に入力、設定します

セキュリティグループの設定

ローカル環境からのSSHVNC用の通信を許可します。 f:id:kamada-math:20201202145951p:plain

最後に確認ボタンをクリックして、EC2を起動させます。

mac EC2にSSH接続し、VNCサーバ起動

SSH接続します。ちなみにデフォルトのSSHユーザーはec2-userです。 f:id:kamada-math:20201202151904p:plain

接続後、ec2-userのVNC接続用のパスワードをリセットします

sudo dscl . -passwd /Users/ec2-user <Password文字列>

VNCサーバの有効化

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw <Password文字列> -restart -agent -privs -all

mac EC2にVNC接続

以下のVNC クライアントをインストールします。

Download VNC Viewer | VNC® Connect

インストール後、起動し、左上の[File]>[New Connection]をクリックすると、以下のProperties画面が表示されるので VNC Serverにmac EC2のグローバルIPを入力して、OKをクリックします f:id:kamada-math:20201202151550p:plain

接続情報一覧画面に新しく追加されるので選択します f:id:kamada-math:20201202140233p:plain

選択すると、ユーザー名、パスワードを求められるので入力します f:id:kamada-math:20201202140359p:plain

VNC接続が上手くいくとログイン画面が表示されるので再度パスワードを入力してEnterを押下します f:id:kamada-math:20201202134729p:plain

ログインに成功すると、macOSのデスクトップ画面が表示されます。 f:id:kamada-math:20201202134759p:plain

まとめ

まさかのmac EC2とは驚きでした。来年にはM1 Chipなmac EC2も出るみたいなので余裕あればそれも試してみたいですね。

参考

New – Use Amazon EC2 Mac Instances to Build & Test macOS, iOS, ipadOS, tvOS, and watchOS Apps | AWS News Blog Amazon EC2 Mac Instance を早速使ってみました - Qiita