Mac OS Xには画面共有という形でVNCが用意されており、リモート作業で非常に便利です。
しかし、このままではセキュリティ的に不安があるので、SSH越しで使うことにしました。
まず、ローカル側から下記のコマンドを実行してポート転送を行います。
なお、-A
はエージェント転送しないときは不要です。-C
は圧縮オプションなので、速度的に不満が無ければこちらも不要となります(個人的にはよく-C
を使います)。
Mac OS Xの画面共有は標準でTCP 5900番を使っているため、localhostの5901番に転送しました。
1 | % ssh -AC [remote_Mac_addr] -L 5901:localhost:5900 |
次に、Finderをクリックして、[Cmd]キーと[K]キーを同時押しして出てきたダイアログに下記のように入力すればリモート先の画面が表示されます。
コレ、非常に便利です。
因みに、予め画面共有を設定していなかったという場合には、リモート先で以下のコマンドを一行打てば、画面共有が実行されます。
1 | % sudo sh -c "echo -n enabled > /private/etc/ScreenSharing.launchd" |
No comment yet, add your voice below!