使用Autossh开启SSH Tunnel

来源:互联网 发布:linux cpu 核数 编辑:程序博客网 时间:2024/06/05 20:22

开始之前:两台linux(centos,ubuntu都一样)master,node,要做的是将node的22端口映射到master的1234端口上,这里只是示例,其他端口的映射也一样。

在node上安装autossh:

yum install autossh #centosapt-get install autossh #ubuntu

使用ssh建立tunnel,在node上执行:

ssh -NfR 1234:localhost:22 master

隧道开启:将node的22端口映射到master的1234端口
此时在master上ssh localhost -p 1234就能连接到node


既然ssh就能开启隧道,那我们还要用autossh干吗呢?答案很简单,因为autossh有个auto啊,ssh建立的隧道在ssh连接超时后会自动断开,使用autossh可以可以在断开后自动恢复连接。

使用autossh建立tunnel

autossh -M 5678 -NfR 1234:localhost:22 master