Я подключен к безголовому удаленному Mac Mini. В разделе «Общий доступ» в Системных настройках отмечены как « Удаленный вход», так и « Удаленное управление » , хотя удаленное управление «неактивно». Я хотел бы отключить удаленное управление и включить совместное использование экрана .
В настоящее время флажок « Совместное использование экрана » неактивен. Когда я нажимаю на нее, я получаю следующее сообщение: «Совместное использование экрана в настоящее время контролируется службой удаленного управления». Это предупреждение не продолжать имеет смысл, если я потеряю свое текущее соединение VNC и не смогу включить его удаленно.
Чтобы получить доступ к удаленному серверу, я подключаюсь к серверу (команда-k) vnc://IP-номер
Я бы хотел, чтобы только удаленный вход и совместное использование экрана были включены, а удаленное управление отключено.
Кто-нибудь знает шаги для меня, чтобы достичь этой цели удаленно?
Я нашел следующий код в файле, который долго не открывал. Это позволяет удаленный вход в систему на удаленном устройстве. Сохраните скрипт где-нибудь (далее именуемый /path/to/script/
). Скопируйте скрипт на другое устройство.
tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
click checkbox 1 of row 6 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell
Это позволяет удаленный вход в систему. Теперь, чтобы отключить удаленное управление и включить совместное использование экрана, используйте тот же скрипт, но удалите 3-ю строку и добавьте эти 2 строки:
tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
click checkbox 1 of row 7 of table 1 of scroll area 1 of group 1 of window "Sharing"
click checkbox 1 of row 2 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell
Чтобы скопировать этот сценарий на удаленное устройство, используйте scp
(безопасное копирование). Чтобы использовать scp
тип
scp /path/to/script username@IP.of.other.device:/some/path
ИЛИ
scp username@hostnameOfDevice:/some/path/
Второй вариант (с использованием имени хоста устройства) требует, чтобы устройства находились в сети компьютер-компьютер, поэтому он не будет работать в обычной сети Wi-Fi. Вы увидите приглашение с запросом пароля username
. Когда вы вводите пароль, вы не увидите никакого текста (очевидно, чтобы люди не видели пароль).
После того, как оно скопировано, удаленно войдите в устройство:
ssh username@IP.of.other.device
ИЛИ
ssh username@hostnameOfDevice
Опять же, использование имени хоста требует межкомпьютерной сети. После входа в систему запустите скрипт с помощью osascript /some/path/theScript.scpt
(помните, что с помощью scp
мы скопировали скрипт в /some/path
, на вашем устройстве он будет другим). Это отключит удаленное управление и включит совместное использование экрана.
Удачи!
bmike
systemsetup
вам было разрешено переключать эти настройки, это была бы однострочная команда ssh. Какая версия ОС работает на удаленном Mac и, возможно, у вас есть Mac, которым вы можете управлять, на котором работает та же версия ОС?