![使用动态 IP 在两台主机之间建立一致的隧道](https://linux22.com/image/162064/%E4%BD%BF%E7%94%A8%E5%8A%A8%E6%80%81%20IP%20%E5%9C%A8%E4%B8%A4%E5%8F%B0%E4%B8%BB%E6%9C%BA%E4%B9%8B%E9%97%B4%E5%BB%BA%E7%AB%8B%E4%B8%80%E8%87%B4%E7%9A%84%E9%9A%A7%E9%81%93.png)
我想在两台主机之间设置一个恒定的 ssh 隧道。现在这变得很棘手,因为两台主机都可能更改其 IP(但不是同时更改)。我克服这个问题的想法是使用autoissh
( A->B
& ) 我的思维实验从每个主机建立两个反向隧道B->A
:
一旦A
更改其 IP:
B
仍然能够访问,A
因为来自的反向隧道A->B
仍然存在,脚本B
会意识到 的 IPA
已更改(通过轮询ipchicken.comB->A
例如)并且必须重新建立反向隧道。
反之亦然......这是对的吗?除了使用bash
and之外,还有更好的解决方案来实现此目的吗autossh
?