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

2

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

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

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

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

Ответы:

2

Если вам нужно установить пароль 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?

bmike
источник
Это не работает для меня. Я либо такой при подключении или аутентификации. Клиент VNC, который я использую, - это iOS-приложение RealVNC. Эта команда включает удаленное управление для всех пользователей.
iProgram
@iProgram Cool - Если вы хотите попробовать приложение Screens - оно работает с вышеупомянутым. Я надеюсь, что у кого-то есть другое решение для вас.
bmike
Спасибо за ваше предложение приложения Screens. Только подумайте, стоит ли это 10,99 фунтов стерлингов! Не платите эту сумму за приложение! Просто попробуйте что-нибудь с настройками удаленного управления OS X (VNC Remote Management, SSH и т. Д.), Чтобы включить и выключить их через терминал :) Не важно, если я не могу этого сделать.
iProgram
1
@iProgram Я согласен - важно знать, чего стоит инструмент. Для меня использование удаленных сессий между десятками ОС и несколькими устройствами - это приложение окупило себя за неделю работы. Пока вы можете обменять время на обучение - сделай сам всегда весело.
bmike
1
Я по-прежнему получаю «TightVNC Viewer: Причина аутентификации: Ошибка аутентификации или авторизации» даже после выполнения этих команд. Это должно изменить пароль VNC на мой пароль для входа?
Майкл