[英]Is it possible to start Teamviewer, to accept connections, from commandline?
有一个关于如何从命令行启动 Teamviewer 以进行向外连接的问题,但是我想从命令行启动 Teamviewer(因此它可以接受传入连接)。
这可能吗? 如果是这样,任何人都可以提供一些信息吗? 我在 Teamviewers 支持网站上的任何地方都没有找到它,并且到目前为止尝试了不同的方法。
注意:操作系统是 OS X 10.6.8,TeamViewer 是 TV8。
谢谢
正如http://steronius.blogspot.com/2014/02/replacing-logmein-with-teamviewer-on.html所说:
这可以用 OSX 来完成,但似乎有一个错误需要一个特定的解决方法,我很幸运地注意到了。 TeamViewer 需要运行两次——一次作为 sudo,另一次作为用户:
通过 SSH 连接到 OSX 机器并像这样运行 TeamViewer:
须藤/应用程序/TeamViewer.app/Contents/MacOS/TeamViewer
它应该失败并报告: com.teamviewer.desktop: Invalid argument com.teamviewer.teamviewer: Invalid argument
现在在没有 sudo 的情况下再次运行它:
/Applications/TeamViewer.app/Contents/MacOS/TeamViewer
这应该会启动 TeamViewer 并准备好进行客户端连接。
如果由于某种原因无法启动,请先尝试使用以下命令设置显示:
出口显示=:0
然后,要获取您的 TeamViewer ID,请执行以下操作:
默认读取 /Library/Preferences/com.teamviewer.teamviewer9 ClientID
刚刚在 OS X Lion 上进行了测试。
这样做的方法是使用SSH并编写此命令:打开/Applications/TeamViewer.app
在 linux 的命令行上运行teamviewer --help
提供以下内容
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 用户,否则它是隐藏的)
11 版本的teamviewer 中添加了对linux 的命令行支持。在无头系统中,您可以设置teamviewer 并控制它们。
这些都不适用于 MacOS Monterey。
重新启动守护程序后,某些过程未正确重新启动,在 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.