SSH経由でOS X画面共有(VNC)を有効にする方法


59

「VNCビューアーはパスワードで画面を制御できる」をオンにするのを忘れて、作業中のMacに入りましたが、SSH経由でこの機能をリモートでオンにする方法はありますか(現在WindowsXPを使用しています)。

回答:


90

出典:http : //technotes.twosmallcoins.com/?p=279アーカイブ

Puttyは、Windows用の優れたSSHクライアントです。

1)管理者のログインとパスワードを使用して、リモートOS XマシンにSSHで接続します。

2)次のコマンドを使用して、リモートデスクトップ(別名スクリーン共有、別名VNC)を有効にします。

sudo  /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-activate -configure -access -on \
-clientopts -setvnclegacy -vnclegacy yes \
-clientopts -setvncpw -vncpw mypasswd \
-restart -agent -privs -all

3)VNCクライアントを使用してログインします。前述したように、TightVNCは私のために働きました。何らかの理由で、RealVNCとUltraVNCはしませんでした。パスワードは「mypasswd」です(上記のコマンドの-vncpwフラグを参照してください。これ変更できますが変更する必要があります)。

4)完了したら、SSHセッションを使用して画面共有をオフにします。

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-deactivate -configure -access -off

2
すごい!動作します!

Mac RDが(非常にゆっくりと)私にとって非常に使い物にならないことの1つです... Windows RDCとは対照的に、これはかなり良いことです。

Vine Serverを試しましたか?

2
3年以上後、ヨセミテで完全に動作します。ありがとう!
ヨルダン

1
@Novellizator MacとLinuxの両方に、すぐに使用可能なsshがあります。Windowsで必要な別のパッケージは必要ありません。
クリストファーシュルツ

30

単一のvncパスワードを使用する代わりに、現在のすべてのユーザーが画面共有にアクセスできるようにする別の方法を次に示します。

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
  -activate -configure -access -on \
  -configure -allowAccessFor -allUsers \
  -configure -restart -agent -privs -all

以前と同じように無効にします。

これによりshare screen、Finder のボタンを使用して、Macからリモートコンピューターに接続できます。

リファレンス:http : //ss64.com/osx/kickstart.html


2
後世の場合:これを行うと、を介して接続することもできます/System/Library/CoreServices/Screen Sharing.app
-Dougal

Spotlight検索を使用して画面共有アプリを(非常に)簡単に起動できることに注意してください
ビンセントロバート

macOS Sierra 10.12で動作しない
-SegFault

macOS High Sierra 10.13.6で私のために働いた
Fahim

2
macOS Mojaveで次の応答を得ました:「警告:macos 10.14以降では、システム環境設定で画面共有が有効になっている場合にのみ制御が許可されます。」
トララックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.