Можно ли запустить Teamviewer, принимать соединения из командной строки?

Возникает вопрос о том, как запустить Teamviewer из командной строки для выполнения внешних подключений, однако я хочу запустить Teamviewer из командной строки (чтобы он мог принимать входящие подключения).

Это возможно? Если так, может кто-нибудь дать некоторую информацию? Я не нашел его нигде на сайте поддержки Teamviewers, и до сих пор пробовал разные способы.

Примечание: OS - это OS X 10.6.8, а TeamViewer - это TV8.

Спасибо

8 ответов

Как сказано на http://steronius.blogspot.com/2014/02/replacing-logmein-with-teamviewer-on.html:

Это можно сделать с помощью OSX, но, похоже, есть ошибка, которая требует определенного обходного пути, который мне посчастливилось заметить. TeamViewer нужно будет запустить дважды - один раз как sudo, а другой как пользователь:

SSH на OSX и запустите TeamViewer следующим образом:

sudo /Applications/TeamViewer.app/Contents/MacOS/TeamViewer

Должен произойти сбой и сообщить: com.teamviewer.desktop: неверный аргумент com.teamviewer.teamviewer: неверный аргумент

Теперь запустите его снова без sudo:

/Applications/TeamViewer.app/Contents/MacOS/TeamViewer

Это должно запустить TeamViewer и подготовить его к подключению клиента.

Если по какой-либо причине он не запускается, попробуйте сначала настроить отображение с помощью:

экспорт DISPLAY=:0

Затем, чтобы получить идентификатор TeamViewer, выполните:

значения по умолчанию читать /Library/Preferences/com.teamviewer.teamviewer9 ClientID

Только что проверил это на OS X Lion.

Чтобы сделать это, используйте SSH и напишите следующую команду: open /Applications/TeamViewer.app

Бег teamviewer --help в командной строке в Linux предоставляет следующее

TeamViewer                      8.0.16675
teamviewer                      start TeamViewer user interface (if not running) 

teamviewer --help               print this help screen 
teamviewer --version            print version information 
teamviewer --info               print version, status, id 
teamviewer --passwd [PASSWD]    set a password (useful when installing remote (ssh) 
teamviewer --ziplog             create a zip containing all teamviewer logs (useful when contacting support) 

teamviewer --daemon status      show current status of the TeamViewer daemon 
teamviewer --daemon start       start       TeamViewer daemon 
teamviewer --daemon stop        stop        TeamViewer daemon 
teamviewer --daemon restart     stop/start  TeamViewer daemon 
teamviewer --daemon disable     disable TeamViewer daemon - don't start daemon on system startup 
teamviewer --daemon enable      enable      TeamViewer daemon - start daemon on system startup (default) 

Бег teamviewer запустит то, что вы описываете как интерфейс настройки. Вам нужны команды, связанные с демоном. Работающий демон teamviewer будет "прослушивать" входящие соединения.

Вы можете запустить демон на специальной основе, используя teamviewer --daemon start а также teamviewer --daemon stop команды или teamviewer --daemon enable настроить демон на запуск при запуске ОС при каждой загрузке.

Я предполагаю, что это будет похоже, если не то же самое для OS X.

Я следую за комментарием @Queenvictoria к ответу @Aldekein.

Как уже упоминалось, вы можете использовать снимок экрана TeamViewer с:

osascript -e 'tell application "TeamViewer" to activate' && screencapture ~/Desktop/teamviewer.jpg

Однако почтовые серверы обычно не доверяют электронной почте, поступающей из некоммерческих источников. Поэтому мое решение получить скриншот для использования SCP.

scp [user]@host:/Users/[user]/Desktop/teamviewer.jpg ~/Desktop/

Попробуйте напрямую набрать: /Applications/TeamViewer\ 8/TeamViewer.app/Contents/MacOS/TeamViewer, конечно, вам нужно настроить все, что подходит на вашем Mac, просто чтобы указать местоположение TeamViewer.

Иногда приходится сбрасывать зависший телевизор на OSx и обнаруживать, что при настройках на последней странице я нахожу папку Applications/TeamViewerHost.app (только в качестве пользователя root, в противном случае он скрыт).

Поддержка командной строки для linux добавлена ​​в teamviewer в версии 11. В автономных системах вы можете настроить teamviewer и управлять ими.

Некоторые процессы некорректно перезапускаются после перезапуска демона, в Ubuntu 14.04 я убиваю процессы перед перезапуском teamviewer:

Попробуйте что-то вроде:

sudo ps -afuwwwwwwx | grep -i "teamviewer" | sed -r "s/^([^\ ]+[\ ]+([0-9]+).+)$/\2/g" | xargs -i sudo kill {}

sudo teamviewer --daemon restart
Другие вопросы по тегам