首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用autossh实现多个SSH反向连接?

问如何使用autossh实现多个SSH反向连接?
EN

Server Fault用户
提问于 2016-07-31 21:12:08
回答 1查看 1.7K关注 0票数 -1

我在raspberry pi中使用autossh连接到我的一个VPS。

但我有4个树莓-皮(S)。我使用相同的脚本连接到我的远程VPS,这样我可以在任何时候远程登录每个raspberry pi。

对于这4个pis,我以这样的方式使用autossh:

将这一行添加到我的第一个Pi上的my /etc/rc.local中。

sudo su pi -c "autossh -M 1122 -4 -NC -R \*:8822:localhost:22 [my_vps_username]@[my_vps_IP] -p 22" &这样我就可以用

ssh -l pi [my_vps_IP] -p 8822连接到我的第一个Pi。

如果我想连接到第二个Pi,我必须更改端口为8823或什么。

sudo su pi -c "autossh -M 1122 -4 -NC -R \*:8823:localhost:22 [my_vps_username]@[my_vps_IP] -p 22" &

以下是一个问题:

如何在不逐个指定端口的情况下使大量SSH反向连接?

我可能有100个Pi(s),我需要连接到他们通过SSH时,随时打开电源。消除端口复制,系统地管理那些SSH连接。

感激不尽!

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-07-31 21:30:56

这里没有魔法。一次只有一个应用程序可以绑定到任何一个IP:端口元组。您将绑定到127.0.0.1:XXXX。要连接多个隧道,您需要维护它们绑定到哪些端口或绑定到哪个IP地址的映射表(请记住,在本地主机接口上所有的127/8都是可用的)。

不能绕开这条路。您需要为每个远程系统分配端口并跟踪它们。

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

https://serverfault.com/questions/793026

复制
相关文章

相似问题

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