SSH 反向隧道 内网穿透,AutoSSH自动重连
来源:互联网 发布:詹姆斯17年总决赛数据 编辑:程序博客网 时间:2024/05/16 15:40
SSH 反向隧道 内网穿透,AutoSSH自动重连
1. SSH反向隧道
通常家用的宽带没有公网IP,运营商现在都分配的是内网IP。这样,公网上的机器就无法直接访问到内网的机器。
SSH具有建立反向隧道的能力,进行内网穿透,前提是我们有一台有公网IP的机器,假设机器情况如下:
1.修改公网机器A的SSH配置文件/etc/ssh/sshd_config
GatewayPorts yes
这样可以把监听的端口绑定到任意IP 0.0.0.0上,否则只有本机127.0.0.1可以访问。
2.在内网B的机器上执行命令,建立反向隧道
ssh -NfR 80:127.0.0.1:7777 root@114.114.114.114
然后输入密码,通道即建立成功。
-N:只建立连接,不打开shell
-f:建立成功后在后台运行
-R:指定端口映射
此时,会在A的机器上开一个80端口监听,所有访问公网机器A的80端口的请求都会转发到内网B的7777端口上。
在公网A机器上查看端口:
[root@upshi ~]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEsshd 1578 root 8u IPv4 19403 0t0 TCP *:cbt (LISTEN)
如果不想每次都输入密码,可以配置一下SSH免密登录。
2. AutoSSH 自动重连
使用SSH的方式不够稳定,使用AutoSSH可以自动在连接断开时自动重连,再把AutoSSH加入系统服务自动启动,则可以做到稳定的连接。
1.安装AutoSSH
sudo apt-get install autossh
2.执行AutoSSH命令
autossh -M 5555 -NR 80:127.0.0.1:7777 root@114.114.114.114
-M:在5555端口上监听连接的变化,只要断开就重连
少了-f 参数,因为AutoSSH本来就在后台运行
阅读全文
0 0
- SSH 反向隧道 内网穿透,AutoSSH自动重连
- SSH反向隧道进行内网穿透
- 使用SSH反向隧道进行内网穿透
- 使用SSH反向隧道进行内网穿透
- 使用SSH反向隧道进行内网穿透
- 使用SSH反向隧道进行内网穿透(远程端口转发)
- ssh 反向隧道访问内网机器
- autossh+shadowsocks实现简单内网穿透
- SSH隧道与端口转发及内网穿透
- SSH隧道与端口转发及内网穿透
- SSH隧道与端口转发及内网穿透
- SSH隧道与端口转发内网穿透
- SSH隧道与端口转发及内网穿透
- SSH隧道与端口转发内网穿透
- SSH隧道与端口转发内网穿透
- 【转载】SSH隧道与端口转发及内网穿透
- SSH隧道端口转发及内网穿透
- SSH隧道与端口转发及内网穿透
- palsquare
- PAT1002. 写出这个数 (20)解题思路
- 算法与数据结构——算法题 29:随机播放音乐(腾讯校招) ? 待解决
- java(34):基础算法(3):二分查找法
- ES 对各字段创建分词 和mapping创建 个人操作记录
- SSH 反向隧道 内网穿透,AutoSSH自动重连
- 亲爱的听众,感谢你。因为相知,才有相伴~
- 算法与数据结构——算法题 27:字符移位(腾讯2017暑期实习生编程题) ? 待解决
- 顶部Snackbar实现
- 阿里巴巴SOA服务化治理方案的核心框架-Dubbo
- Ubuntu14.04 增加开机启动项
- 计算机网络课堂笔记之分类的IP地址
- java实现递归输出杨辉三角
- linux的ssh