首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

autossh隧道在10分钟后被杀死

是因为网络连接的超时限制。autossh是一种用于建立和维护SSH隧道的工具,它可以在客户端和服务器之间创建一个安全的加密通道,用于传输数据。SSH隧道可以用于加密和保护网络通信,同时也可以用于绕过防火墙限制,访问受限资源。

然而,由于网络环境的不稳定性和安全性考虑,很多网络设备和服务提供商会设置连接超时时间,以防止长时间的空闲连接占用资源。当autossh隧道在10分钟内没有活动时,网络设备或服务提供商可能会主动关闭该连接,导致隧道被杀死。

为了解决这个问题,可以通过在autossh命令中设置KeepAlive参数来保持隧道的活跃状态。KeepAlive参数可以定期发送心跳包,以保持隧道的活动状态,防止被网络设备或服务提供商关闭。例如,可以使用以下命令创建一个每30秒发送一次心跳包的autossh隧道:

代码语言:txt
复制
autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -N -L <本地端口>:<目标地址>:<目标端口> <SSH服务器地址>

在上述命令中,-o参数用于设置SSH客户端的选项,ServerAliveInterval参数设置心跳包发送的间隔时间,ServerAliveCountMax参数设置最大的心跳包发送次数。通过设置合适的心跳包参数,可以保持autossh隧道的活跃状态,避免被杀死。

推荐的腾讯云相关产品是云服务器(CVM),它提供了强大的计算能力和稳定的网络环境,适用于部署和运行autossh隧道。您可以通过腾讯云官网了解更多关于云服务器的信息:腾讯云云服务器

请注意,以上答案仅供参考,具体的解决方案可能因实际情况而异,建议根据具体需求和环境进行调整和配置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

调试利器-SSH隧道

也就是说,去访问 12.34.56.78:8080 就像是访问本地开发机的 127.0.0.1:8080,本地开发机上的 8080 端口被映射到了外网服务器上的 8080 端口。...保持运行 在执行完上面介绍的 SSH 隧道命令后,你会发现登入到了外网服务器上去了,如果你登出外网服务器,就会发现 12.34.56.78:8080 无法访问了。...AutoSSH 能让 SSH 隧道一直保持执行,他会启动一个 SSH 进程,并监控该进程的健康状况;当 SSH 进程崩溃或停止通信时,AutoSSH 将重启动 SSH 进程。...使用AutoSSH 只需在本地开发机上安装 AutoSSH ,方法如下: Mac 系统:brew install autossh; Linux 系统:apt-get install autossh; 安装成功后...,在本地开发机上执行: autossh -N -R 8080:127.0.0.1:8080 username@12.34.56.78 就能完成和上面一样的效果,但本方法能保持 SSH 隧道一直运行。

2.8K90

调试利器-SSH隧道

也就是说,去访问 12.34.56.78:8080 就像是访问本地开发机的 127.0.0.1:8080,本地开发机上的 8080 端口被映射到了外网服务器上的 8080 端口。...保持运行 在执行完上面介绍的 SSH 隧道命令后,你会发现登入到了外网服务器上去了,如果你登出外网服务器,就会发现 12.34.56.78:8080 无法访问了。...AutoSSH 能让 SSH 隧道一直保持执行,他会启动一个 SSH 进程,并监控该进程的健康状况;当 SSH 进程崩溃或停止通信时,AutoSSH 将重启动 SSH 进程。...使用AutoSSH 只需在本地开发机上安装 AutoSSH ,方法如下: Mac 系统:brew install autossh; Linux 系统:apt-get install autossh; 安装成功后...,在本地开发机上执行: autossh -N -R 8080:127.0.0.1:8080 username@12.34.56.78 就能完成和上面一样的效果,但本方法能保持 SSH 隧道一直运行。

1.8K20
  • autossh自动输入密码且断线重连

    autossh自动输入密码且断线重连 作者:matrix 被围观: 3,750 次 发布时间:2020-10-28 分类:command Linux | 无评论 » 这是一个创建于 673...mac上使用ssh命令隧道转发访问内网会出现经常断连的情况,每次都需要重启窗口执行命令,没有windows上xshell上隧道设置来的简单好用。...当然,后面我发现Termius.app支持端口转发后,依然觉得autossh的方式香~ 换用autossh来代替ssh,只需要添加-M参数用于设定监听的本地端口,本地不被占用的都可以。...如果启动多个隧道命令,此端口不能重复使用,随意更换即可。...127.0.0.1:8088:182.18.1.2:8088,连接服务器后将服务器182.18.1.2:8088转发到本地127.0.0.1:8088 ctrl + c 按键终止 参考: Linux autossh

    2.8K30

    【实战技巧】利用ssh将内网端口反向连接穿透到外网vps

    主动反向链接外网并将ssh端口映射到122.114.250.153, 这样你链接122.114.250.153的7280就相当于链接到了内网的22(ssh) 客户端主动链接vps的7280(内网的ssh)来创建代理隧道...执行: ssh -qTfnN -D 7070 root@122.114.250.153 -p 1080 这时候在浏览器中设置代理122.114.250.153:1080.就可以直接输入地址访问内网中的资源了...apt-get install autossh 在内网客户端机器执行: autossh -M 5555 -NR 7280:127.0.0.1:8882 root@122.114.250.153 vps...和外网多台主机建立多条通道 例如本机使用autossh和server1和server2建立通道 autossh -M 5555 -NR 7280:127.0.0.1:8882 root@server2...这时候autossh还在后台运行,重新链接需要重新进行建立一条通道,需要在内网机器上杀死autossh进程,然后外网杀掉7280端口。

    5.4K20

    SSH隧道详解与使用AutoSSH实现稳定的内网穿透

    功能解释 上面我们知道了本地转发是在A服务器执行ssh命令后将转发端口设置在A服务器本身,远程转发则相反,是将转发端口设置在ssh命令的目标服务器上。...将远程转发绑定到网卡 上一小节我们尝试建立远程转发隧道后,仅监听127.0.0.1地址,这是因为在SSH服务的配置文件/etc/ssh/sshd_config中有这样一个配置 GatewayPorts...五、AutoSSH 在实际的使用过程中,如果使用远程转发穿透到内网,ssh隧道将会非常不稳定,隧道会莫名其妙的消失或者失效,特别是在没有固定IP的网络内,本章节讲解使用AutoSSH进行稳定的远程转发。...使用autossh进行远程转发 在B主机执行命令 AutoSSH命令后不登录A主机,关闭B主机终端后隧道不会断开 autossh -M 10000 -f -N -R A主机转发端口:B主机IP:B目的端口...验证稳定性 使用autossh命令后,autossh会打开另一个ssh进程创建隧道,我们尝试kill14837进程后,再次ps查看进程时发现autossh立即又打开了另一个ssh进程创建了隧道,并且测试隧道使用正常

    4.5K50

    调试利器:SSH隧道

    但当涉及到需要调用微信接口时,由于不和你在同一个局域网中的用户是无法访问你的本地开发机的,就必须把修改后的代码重新发布到线上域名所在的服务器才能去验证结果。每次修改都重新发布很繁琐也很浪费时间。...保持运行 在执行完上面介绍的 SSH 隧道命令后,你会发现登入到了外网服务器上去了,如果你登出外网服务器,就会发现 12.34.56.78:8080 无法访问了。...AutoSSH 能让 SSH 隧道一直保持执行,他会启动一个 SSH 进程,并监控该进程的健康状况;当 SSH 进程崩溃或停止通信时,AutoSSH 将重启动 SSH 进程。...使用AutoSSH 只需在本地开发机上安装 AutoSSH ,方法如下: Mac 系统:brew install autossh; Linux 系统:apt-get install autossh; 安装成功后...,在本地开发机上执行: autossh -N -R 8080:127.0.0.1:8080 username@12.34.56.78 就能完成和上面一样的效果,但本方法能保持 SSH 隧道一直运行。

    4.2K00

    vuex在页面刷新后数据被清除

    用vuex来做全局的状态管理, 发现当刷新网页后,保存在vuex实例store里的数据会丢失 产生原因 其实很简单,因为store里的数据是保存在运行内存中的,当页面刷新时,页面会重新加载vue实例,store...解决过程 选择合适的客户端存储 localStorage是永久存储在本地,除非你主动去删除; sessionStorage是存储到当前页面关闭为止; cookie则根据你设置的有效时间来存储,但缺点是不能储存大数据且不易读取...vue是单页面应用,操作都是在一个页面跳转路由;sessionStorage可保证打开页面时sessionStorage的数据为空,而如果是localStorage则会读取上一次打开页面的数据。...因为我们是只有在刷新页面时才会丢失state里的数据,想法在点击页面刷新时先将state数据保存到sessionStorage,然后才真正刷新页面 beforeunload这个事件在页面刷新时先触发的。...$store.state,JSON.parse(sessionStorage.getItem("store")))) } //在页面刷新时将vuex里的信息保存到sessionStorage

    3.1K00

    使用SSH隧道保护三层Rails应用程序中的通信

    在本教程的上下文中,每个服务器上的用户都被命名为 sammy 。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...因为数据库服务器是最容易被攻击的服务器,要想了解怎样保护Postgre免受恶意黑客的攻击,请点击这里。...建立SSH隧道后,返回 sammy 用户: tunnel@app-server$ exit 此时,隧道正在运行,但没有看到它以确保它保持运行。...杀死你现在创建的隧道,因为我们将建立一个更可靠的设置。由于连接在后台,因此您必须找到其进程ID才能将其终止。...首先在 Web服务器 上安装autossh: sammy@web-server$ sudo apt-get install autossh 在/lib/systemd/system/目录中创建一个新文件

    5.7K30

    使用 ssh 端口转发实现登陆内网主机

    B上做到A机器的反向代理 在A机器上做正向的代理实现本地端口的转发 实现前的准备 每台都要安装ssh的客户端。...建立稳定隧道 在内网机器B上操作 centos7上没有默认安装autossh的,所以使用一下命令安装 yum install autossh 来看看具体的autossh的指令为 autossh -M...20322 -fCNR 20122:localhost:22 roota@192.168.0.2 autossh的参数与ssh的参数是一致的,但是不同的是,在隧道断开的时候,autossh会自动重新连接而...另外不同的是我们需要指出的-M参数,这个参数指定一个端口,这个端口是外网的A机器用来接收内网B机器的信息,如果隧道不正常而返回给B机器让他实现重新连接。...自动启动autossh 在内网机器B上操作 最后配置在Linux上配置开机自动启动autossh,免去了重启Linux后要自己启动的autossh的麻烦 输入: vi /etc/rc.d/rc.local

    3.2K30

    内网转发及隐蔽隧道 | 使用SSH做端口转发以及反向隧道

    使用SSH做端口转发以及反向隧道 目录 SSH做本地端口转发 SSH做反向隧道(远程端口转发) 用autossh建立稳定隧道 SSH开启端口转发需要修改 /etc/ssh/sshd_config...那么,我们就可以用SSH做本地端口转发,在服务器A上监听16379端口,当连接该主机的16379端口时,16379端口相当于正向代理,将我们的流量给本地的6379端口,再将6379端口返回的流量给我们的主机...通俗地说,就是在机器A上做到B机器的反向代理;然后在B机器上做正向代理实现远程端口的转发 首先,在内网服务器A的操作 反向代理 ssh -fCNR 192.168.10.139:8888:localhost...然后,公网服务器B的操作 正向代理 ssh -fCNL *:1234:localhost:8888 localhost #意思就是将本地监听的1234端口的流量都转发给本地的8888端口 接着,在黑客机器...►用autossh建立稳定隧道 安装autossh:yum install autossh autossh的参数与ssh的参数是一致的,但是不同的是,在隧道断开的时候,autossh会自动重新连接而ssh

    2K10

    SHH打洞配置

    拿三台机器举例打洞配置讲解 机器 网络环境 用途 SSH服务 A机器 公网IP固定 中转机器 需要 B机器 NAT网络 被访问机器 需要 C机器 任意网络环境 需要访问B机器 不需要 自动连接重试 需要...B机器向A机器建立 SSH 反向隧道,命令如下: autossh -p 22 -M 6777 -NR '*:6766:127.0.0.1:22' usera@a.site 通过 autossh 可以实现连接失败自动重连...开启端口转发功能,编辑 sshd 的配置文件 /etc/ssh/sshd_config,增加配置: GatewayPorts yes 另一台机器连接 通过C机器对A机器的6766端口发起连接就会自动被转发到...chmod 600 ~/.ssh/authorzied_keys 设置后在连接机器的时候就不需要密码了,可以走私钥认证。...守护进程 这里通过 supervisord 配置保证B机器重启后 autossh 能启动。

    57810

    可以实现内网穿透的几款工具

    ,支持多协议、多隧道、多端口同时映射(http、https、tcp等等...)...参考教程:EchoSite---让内网穿透变得简单 6、Ssh、autossh ssh 配合autossh工具使用,因为autossh会容错,自动重新启动SSH会话和隧道。...autossh是一个程序,用于启动ssh的副本并进行监控,在死亡或停止传输流量时根据需要重新启动它。 这个想法来自rstunnel(Reliable SSH Tunnel),但是在C中实现。...利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。...大部分都可以免费去使用,但是我不建议大家把这些免费的穿透工具去放到比较重要的云服务器中去使用,容易被攻击。我的小伙伴,开始你的穿透之旅吧。

    8.4K11

    如何让计算机工作环境更便捷?几行简单的命令即可

    这虽然没有解决端口问题,但现在每个应用程序都有自己的名称,没有混淆,在使用一两次后,现代浏览器就会记住端口,所以你只需记住你为每个程序起的名称即可。...更多便捷技巧 保持 SSH 打开 如果你已经使用隧道一段时间,你可能发现如果闲置几分钟后,隧道往往在不工作时都会断开连接。如果你同时在处理好几件事,而没有一直使用隧道,那这个重复连接的工作真的很烦人。...在本地计算机上,编辑 /etc/ssh/ssh_config 文件(带有 sudo)并在 Host *行后输入以下行: ServerAliveInterval 120 这适用于所有 ssh 连接。...现在,隧道在不工作时也不会关闭,事情看起来很顺利。...通过运行以下行来安装 autossh: sudo apt-*get* install autossh 现在运行以下命令: *autossh* *-M* 20000 *-N* *-f* *-L* *localhost

    60710

    SSH反向隧道来帮你!

    现在我们有一台内网主机 A,在局域网内是可以访问的,但是如果我们现在不处在局域网内,可以选择 V** 连接,但这样其实并不太方便,所以本节我们来说明一下利用 SSH 反向隧道来实现访问内网主机的方法...所以两台机器网络配置如下: A 内网机器 IP:192.168.1.2 SSH端口: 22 用户名:usera 密码:passworda 内网配置端口:22(即配置 SSH 端口的反向隧道) B...然后重启 sshd 服务: sudo service sshd restart A 主机配置 主机 A 再安装一个 AutoSSH,以 Ubuntu 为例,命令如下: sudo apt-get...install autossh 然后执行如下命令即可完成反向 SSH 配置: autossh -M 55555 -NfR 0.0.0.0:22001:localhost:22 userb@10.10.10.10...这里 -M 后面任意填写一个可用端口即可,-N 代表只建立连接,不打开shell ,-f 代表建立成功后在后台运行,-R 代表指定端口映射。

    1.8K50

    SSH反向连接及Autossh

    最近因为工作需要,要给生产环境的MySQL在云上搞灾备实例【 专有网络的VPC主机,×××专线太贵,走公网又不安全,暂时准备用ssh隧道跑着试试看】 原文地址: https://www.cnblogs.com...1.2.这时在A主机上sshd会listen本地1234端口 $ ss -ant State      Recv-Q Send-Q        Local Address:Port          ...(一直按Enter,最后在~/.ssh/下生成密钥) $ ls ~/.ssh/ id_rsa id_rsa.pub known_hosts 2.2.复制B主机上生成的id_rsa.pub公钥到外网A主机上...将上面命令放入下面各启动方式中,根据自己系统自己配置: SysV:/etc/inid.d/autossh Upstart: /etc/init/autossh.conf systemd: /usr/lib...autossh-1.4e-1.el7.x86_64 [root@localhost ~]# autossh -f -M 30002 -NR 20002:localhost:22 root@*.*.*.

    2.2K30

    ssh代理

    ssh隧道技术 1. 用ssh做正向连接 啥叫正向连接?...比如你的客户端在内网,在外网是无法直接访问到的,这时用反向连接打通一条隧道,就可以从外网通过这条隧道进来了。...在主界面点击Options菜单->Edit Main Configuration,在弹出的文本文件中搜索forward-socks5,找到的章节就是讲socks5转换的。...但如果,在 A 和某台公网机器 C 之间建立一条加密隧道,便可以用任何一台机器 SSH 登录 A,就如同在 A 机器所处内网的防火墙上凿穿了一个洞。用下面的图来表达这个想法更直观一些。...机重新连接后监听的端口是0.0.0.0:10001 这样做 ssh断线了 就需要在A机再次执行最终修改为 autossh -M 2222 -f -NR 10001:localhost:12580

    2.7K80

    建立ssh反向隧道

    blog.csdn.net/sinat_41721615/article/details/105575955 https://zhuanlan.zhihu.com/p/112227542 建立ssh反向隧道方法...一台有公网IP的服务器,处于内网的设备,客户端设备 说明:由于客户端设备不能直接通过互联网访问内网设备,而内网设备可以通过ssh与服务器建立连接,因此需要在内网设备和服务器之间建立一条反向ssh隧道...,客户端可以通过服务器来ssh访问内网设备 建立ssh反向隧道过程: 在内网设备输入ssh命令,与服务器建立ssh通信,同时将ssh数据在服务器的5007端口做转发 ?...复制密钥 在设备执行 ssh-copy-id root@serverip 将密钥复制到服务器.ssh/known_hosts文件中 或在服务器 创建存放密钥文件: [root@localhost .ssh...authorized_keys 追加密钥到文件:[root@localhost .ssh]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 在内网设备执行autossh

    1.8K50

    数据揭秘残酷海淘市场:90后已经被拍死在沙滩上了

    在1月10日的数据侠实验室中,DT君邀请到第一财经商业数据中心(CBNData)的高级数据分析师王晴雯,她用阿里大数据为大家解密了90、95后的“钱兜”与“海淘购物船”。...拆分消费年龄层级来看,可以看到90、95后消费占比在不断提升,90后逐渐成为天猫国际消费的主力人群,95后开始崭露头角。 ?...在新增客中, 95后从2014年1.6%销售额占比提升到2017年截至3季度的15%。...90和95后虽同为90后,在美妆偏好上仍略显差异,90后偏爱的是香水和面部护理产品,而95后则更偏好唇彩、口红和底妆类的粉饼、粉底液。...在西班牙,每2.88秒就会卖出一瓶MartiDERM安瓶,在中国的记录正在持续被刷新中,2017年“双11“后,每3.02秒就会卖出一瓶。

    72300

    问题:Springboot框架开发的项目中会内嵌tomcat容器,在杀死进程的时候tomcat为被正常杀死,导致端口未被释放,第二次启动的时候报端口冲突。

    问题:Springboot框架开发的项目中会内嵌tomcat容器,在杀死进程的时候tomcat为被正常杀死,导致端口未被释放,第二次启动的时候报端口冲突。...kill -9 pid则是向进程号为pid的进程发送SIGKILL(该信号的编号为9),从本文上面的说明可知,SIGKILL既不能被应用程序捕获,也不能被阻塞或忽略,其动作是立即结束指定进程。...事实上,SIGKILL信号是直接发给init进程的,它收到该信号后,负责终止pid指定的进程。关于linux init进程的说明,可以参考这里或这里。...在某些情况下(如进程已经hang死,无法响应正常信号),就可以使用kill -9来结束进程。...是让端口释放后立即就可以被再次使用。

    66620
    领券