気付けば年末・・・
不具合が起きた時のことを考えると、エンジニアにとっては何かと頭を悩ます時期だと思います
年末はゆっくり自宅にいたい、遠距離に旅行に行きたい等ありますが、その間障害発生した際に何もできないと、休み開けたくない気持ちでいっぱいになります
対策として、リモートの自宅PC(Mac)から会社の個人PC(Mac)へ画面共有する方法をご紹介します
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F53200%2F24df3ce2-963e-63a3-66d5-b9fdabb78eba.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=44a3f5b2c2474352e941fd94cbd66ca7)
前提
- 自宅PCから踏み台サーバーにはSSHできる
- 自宅PCから会社PCには直接SSHできない
- 会社PCと踏み台サーバーはSSHできる
1.会社PC設定
MacにSSHでログインしたり、画面共有するには環境設定を変更する必要があります
システム環境設定 > 共有 を開いてください
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F53200%2F630ebfbe-4953-7ea1-716e-1d1cc9df1aea.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=3c144447f8a790d9c29b806cfc3b5523)
画面共有 と リモートログイン にチェックを入れてください
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F53200%2F0788ac4a-7b99-6a8c-127e-5d086f21db10.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=92f9d2a44d8fd16e3cbc8d66157fc968)
重要: 会社PCはこのまま電源入れた状態にしておいてください
画面共有でFinderからサーバー接続で vnc://xxx.xxx.xxx.xxx/ でこのマシンに接続できます
リモートログインで ssh {user}@xxx.xxx.xxx.xxx でこのマシンにログインできます
(今回リモートログインはついでです)
2.自宅PC - 踏み台サーバー - 会社PC へのSSHトンネル
自宅PCのターミナルを開いて、以下のコマンドを実行してください
$ ssh -L 4000:{会社PCのローカルIP}:5900 {踏み台サーバーSSHユーザー}@{踏み台サーバー}
説明入れると
-
-L : ローカルへの通信をリモートにバインドするためのオプション
- 例えば、
-L 4000:192.168.0.10:5900
でlocalhost:4000
の通信をリモート192.168.0.10:5900
へ飛ばしますよの意味
- 例えば、
- 4000 : 適当なローカルポート
- 5900 : Macの画面共有のためのポート
また、今回省いてますが踏み台サーバーへの接続に鍵設定していれば
ssh -i {key} ...
つけてください(~/.ssh/config に記載でも可)
接続できたらそのままの状態にしておいてください
3.Finderで画面共有
Finder > 移動 > 画面共有 or Finder で command + K
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F53200%2F3343f32b-2340-d579-b46c-dae2dff7b2b5.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=9b2a3a3557e4b059ca70ff7092bc7682)
サーバへ接続のウィンドウが開きますので、
vnc://localhost:4000 と入力して接続を押してください
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F53200%2F5dfae8d9-02b6-00cf-db0a-1ec09c176e01.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=7a986d3be9bf05112bd871fa07321772)
サインインするユーザーとパスワードを求められると思いますので、入力後画面共有されます
何事もなく、年末を迎えたい・・・