LoginSignup
14
10

More than 5 years have passed since last update.

踏み台サーバー越しにMacの画面共有をする

Posted at

気付けば年末・・・

不具合が起きた時のことを考えると、エンジニアにとっては何かと頭を悩ます時期だと思います

年末はゆっくり自宅にいたい、遠距離に旅行に行きたい等ありますが、その間障害発生した際に何もできないと、休み開けたくない気持ちでいっぱいになります

対策として、リモートの自宅PC(Mac)から会社の個人PC(Mac)へ画面共有する方法をご紹介します

前提

  • 自宅PCから踏み台サーバーにはSSHできる
  • 自宅PCから会社PCには直接SSHできない
  • 会社PCと踏み台サーバーはSSHできる

1.会社PC設定

MacにSSHでログインしたり、画面共有するには環境設定を変更する必要があります

システム環境設定 > 共有 を開いてください

画面共有リモートログイン にチェックを入れてください

重要: 会社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:5900localhost:4000 の通信をリモート 192.168.0.10:5900 へ飛ばしますよの意味
  • 4000 : 適当なローカルポート
  • 5900 : Macの画面共有のためのポート

また、今回省いてますが踏み台サーバーへの接続に鍵設定していれば
ssh -i {key} ... つけてください(~/.ssh/config に記載でも可)

接続できたらそのままの状態にしておいてください

3.Finderで画面共有

Finder > 移動 > 画面共有 or Finder で command + K

サーバへ接続のウィンドウが開きますので、
vnc://localhost:4000 と入力して接続を押してください

サインインするユーザーとパスワードを求められると思いますので、入力後画面共有されます


何事もなく、年末を迎えたい・・・

14
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
10