首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TeamViewer,开源替代?(从远程设备创建的连接)

TeamViewer,开源替代?(从远程设备创建的连接)
EN

Unix & Linux用户
提问于 2018-09-18 10:47:28
回答 1查看 186关注 0票数 7

除了TeamViewer之外,还有开源的替代方案吗?问题是让远程放置的设备启动连接,以便帮助台可以管理该设备。

我希望为我们在防火墙后面部署的设备创建一个远程管理工具)。

我理解SSH协议支持X11转发,但是如果我要在防火墙之后部署10+设备,我将如何连接到正确的设备来管理它?

EN

回答 1

Unix & Linux用户

发布于 2018-09-25 17:22:00

好吧,只要用一点脚本,你就可以把一些东西放在一起。假设您有兼容版本的OpenSSH (支持Unix套接字转发)和netcat (支持Unix套接字),您可以让所有客户端电话进入可访问的服务器,并打开允许访问的反向套接字。

在服务器端,创建要连接到的客户端使用的帐户。连接到您的服务器的所有客户端

代码语言:javascript
复制
ssh -R sockets/${SOME_CLIENT_ID}:localhost:22 -l ${SOME_USERNAME} ${SOME_SERVER}

当您需要连接到进来的客户端时:

代码语言:javascript
复制
ssh \
  -o StrictHostKeyChecking=no \
  -o ProxyCommand="nc -U ~${SOME_USERNAME}/sockets/${SOME_CLIENT_ID}" \
  -l root ${SOME_CLIENT_ID}"

如果将这些连接设置为服务,systemd可以轻松地帮助您维护这些连接。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/469772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档