Включить демонстрацию экрана через SSH и установить пароль

Я пытаюсь включить VNC (совместное использование экрана) на моем Mac под управлением OS X Yosemite.
Мне удалось запустить эту команду sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist( источник ), чтобы включить VNC.

Единственная проблема с запуском этой команды заключается в том, что она автоматически устанавливает пароль, в котором я не знаю, что это такое, я должен исправить это, физически войдя в компьютер.

Есть ли способ включить VNC через SSH и установить пароль в качестве пароля пользователя?

Хм, я вообще никогда не использую пароль VNC. Какой клиент вы используете для подключения к OS X? Может быть, достаточно изменить только это?

Ответы (1)

Если вам нужно установить пароль VNC — вам может понадобиться запустить ARDAgent, вы можете использовать эту команду вместо того, чтобы просто загружать plist:

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

Аналогичная команда для использования пользователя/пароля существующих пользователей:

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

Подробности и обсуждение по адресу:

Как включить совместное использование экрана OS X (VNC) через SSH?

Это не работает для меня. Я либо такой при подключении либо аутентификации. Клиент VNC, который я использую, — это приложение «RealVNC» для iOS. Эта команда включает удаленное управление для всех пользователей.
@iProgram Cool - Если вы хотите попробовать приложение Screens - оно работает с вышеперечисленным. Я надеюсь, что у кого-то есть другое решение для вас.
Спасибо за ваше предложение приложения Screens. Только подумайте, это стоит 10,99 фунтов стерлингов! Не платить такую ​​сумму за приложение! Просто попробуйте что-то с удаленными настройками OS X (VNC Remote Management, SSH и т. д.), чтобы включать и выключать их через терминал. :) Не важно, если я не могу этого сделать.
@iProgram Я согласен - важно знать, сколько стоит инструмент. Для меня использование удаленных сеансов на десятках ОС и нескольких устройствах — это приложение окупилось за неделю работы. Пока вы можете потратить время на обучение — делать своими руками всегда весело.
Я все еще получаю сообщение «TightVNC Viewer: причина аутентификации: ошибка аутентификации или авторизации» даже после выполнения этих команд. Это должно изменить пароль VNC на мой пароль для входа?
@Michael Нет, команды здесь просто включают ARD и запускают прослушиватель. Если вам нужен пароль VNC, отличный от пароля для входа в систему, я знаю, что его нужно установить только в системных настройках, а не в командной строке.
хорошо, я спрашиваю только потому, что он не принимал мой пароль для входа
Мех,Warning: macos 10.14 and later only allows control if Screen Sharing is enabled through System Preferences.