Я забыл включить «Зрители VNC могут управлять экраном с паролем», чтобы войти на мой рабочий Mac, есть ли способ включить эту функцию удаленно через SSH (я сейчас на WindowsXP)?
Я забыл включить «Зрители VNC могут управлять экраном с паролем», чтобы войти на мой рабочий Mac, есть ли способ включить эту функцию удаленно через SSH (я сейчас на WindowsXP)?
Ответы:
Источник: http://technotes.twosmallcoins.com/?p=279 (в архиве )
Putty - хороший SSH-клиент для Windows.
1) SSH на удаленный компьютер с OS X с логином и паролем администратора.
2) Включить удаленный рабочий стол (он же Screen Sharing, он же 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
Вот другой способ, который позволяет совместно использовать доступ к экрану всем текущим пользователям, вместо использования одного пароля VNC;
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-activate -configure -access -on \
-configure -allowAccessFor -allUsers \
-configure -restart -agent -privs -all
Отключить так же, как и раньше.
Это позволяет подключаться к удаленному компьютеру с компьютера Mac с помощью share screen
кнопки в Finder.
/System/Library/CoreServices/Screen Sharing.app
.