繁体   English   中英

是否可以从命令行启动 Teamviewer 以接受连接?

[英]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 startteamviewer --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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM