(接上一条)解决ssh隧道断开自动重连的问题

Sounds like you need autossh. This will monitor an ssh tunnel and restart it as needed.

http://www.debianadmin.com/autossh-automatically-restart-ssh-sessions-and-tunnels.html

Autossh example

autossh -M 5122 -N -R 5022:localhost:22 rex

Explanation:

Forward port 5022 on rex (the remote machine) to port 22 on localhost (the local machine).

Use port 5122 and 5123 will be used for connection monitoring.

时间: 2024-10-12 06:08:05

(接上一条)解决ssh隧道断开自动重连的问题的相关文章

VPN断开自动重连

使用windows server 2008 R2自带服务建的PPTP,两台服务器通过VPN进行数据同步.连接一段时间后,VPN会自动断开,数据同步也会停止.这给工作带来了很大的麻烦. 检测网络中断,服务端需要开通ping,windows server 2008 R2默认没有开启icmp,需要在防火墙配置icmp响应,启用”文件和打印机共享(回显请求 - ICMPv4-In)“选项即可. VPN自动重连VPN: 1 @echo on 2 :a 3 rem 廷时60秒 4 ping -n 60 12

实现 WebSocket 断开自动重连的 JavaScript 库

ReconnectingWebSocket 是一个小型的 JavaScript 库,封装了 WebSocket API 提供了在连接断开时自动重连的机制. 只需要简单的将: ws = new WebSocket('ws://....'); 替换成: ws = new ReconnectingWebSocket('ws://....'); 详见:https://github.com/fc653074701/reconnecting-websocket 或者: //间隔发送心跳包数据给服务器,服务器

解决SSH连接断开问题

Method 1: 修改/etc/ssh/sshd_config配置文件,设置ClientAliveCountMax值大一点,单位是分钟.然后重启ssh服务使生效:service sshd reload Method 2:找到所在用户的.ssh目录,如root用户该目录在:/root/.ssh/在该目录创建config文件 vi /root/.ssh/config加入下面一句:ServerAliveInterval 60 保存退出,重新开启root用户的shell,则再ssh远程服务器的时候,不

关于iOS7 上下黑条解决办法

解决办法 找到工程的targest->General->Launch Image Sourse OK 运行问题解决

Jboss数据库连接断开自动重连

Jboss默认配置是数据库连接端口后,服务就会出现异常,无法访问,此时必须重启Jboss服务才能重新连接上数据库. 在jboss/server/defult/deploy/oracle-ds.xml中加入: <new-connection-sql>select 1 from dual</new-connection-sql>        <check-valid-connection-sql>select 1 from dual</check-valid-con

ssh隧道代理连接

0x00 什么是SSH隧道 场景: 假设有两台主机: A主机为外网,B主机为内网通常来说外网主机A是无法直接连接到内网主机B的,这时如果要实现A主机通过ssh控制B主机,通常来说有两种方法: 1.端口映射: 将B主机的ssh端口映射到B的外网ip,当然这要通过设置防火墙来实现 2.ssh的反向连接: B主机通过ssh连接到A主机,并在A主机上打开一个端口进行监听.这时如果A主机连接本机的这个端口就可以实现控制B主机 0x01 建立本地SSH隧道   在我们计划建立一个本地SSH隧道之前,我们必须

通过反向 SSH 隧道访问 NAT 后面的 Linux 服务器

原文地址https://linux.cn/article-5975-1.html # 需要被访问的NAT内的服务器:[email protected] # 中继服务器:[email protected] 1.根据文章中第一步:在Linux上设置了反向ssh隧道 [email protected]~$ ssh -fN -R 10022:localhost:22 [email protected] # 1.1.1.1 == (中继服务器公网ip) 此时可以从任何其它计算机(客户端计算机)登录到中继服

JDBC远程从一个MySql数据库中的一张表里面读出数据(这个数据库需要用SSH隧道连接,大约8W条数据),然后分别插入到另一个数据库中的两张表里

package com.eeepay.lzj.db; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import com.jcraft.jsch.JSch; import com.jcraft.jsc

配置SSH隧道访问Ubuntu服务器上的MongoDB

为了数据安全,在MongoDB的配置文件里,一般会把默认的27017端口port改为自定义的端口号,然后把允许访问的IP设为127.0.0.1(即主机本身).但是这样就会在开发的过程查看数据时带来麻烦,必须去服务器端或调用部署在服务器的API接口才能很好地可视化地查询数据.为了能在客户端也能使用可视化工具,可以建立一条SSH隧道,直接在客户端访问远程服务器的数据库. 本文例子基于以下开发环境: 服务器端:Ubuntu 16.04 x86_64,MongoDB 3.4.6 客户端:Windows1