在寻找一种方法来查看澳大利亚 4G 路由器后面的几个 PLC 单元时,我偶然发现了一篇使用 Autossh 连接 Raspberry Pi 和隧道的帖子。真是个好主意。多年来,我一直非常成功地使用隧道技术
购买了我的第一个 Pi 并将其安装在家里的长凳上。
它完成了它的任务。
将 PI 带到车间,将其插入网络,回到家后看到它轮询并被防火墙拒绝,正如预期的那样。从该地址打开端口 22。哇。是的,可以隧道回到 PI。
我通常不打开端口 22,而是使用非标准端口进行 SSH,这似乎就是我遇到问题的地方。我找不到如何让 Autossh 使用端口 22 以外的端口进行中间人连接。
作为我的行的最后一个参数,autossh
我有[电子邮件保护]
我努力了[email protected]:port
和[email protected] -p port
但这两种方法似乎都不起作用。不确定是我输入有误还是我尝试的端口在通往我的基础系统的路由中被阻止了。
使用不寻常端口的人能给我指出正确的方向吗?
答案1
autossh 将除 -f 和 -M 之外的所有标志提供给底层 ssh 执行。
要使 autossh 连接到 ssh 服务器上的特定端口,您确实需要使用-p port
,但 ssh 还希望您在主机(或在本例中为用户名@主机组合)之前放置类似的标志。
因此就变成了
autossh [autossh options] -p someport [email protected]