SSH端口转发实现内网穿透的实现
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,我们局域网的机器能够访问外网,但是外网不能访问内网。因为内网访问互联网时候能确定外网的地址,外网却不能确定我们局域网内的具体地址。(ip地址有限)如果 我们在访问外网的时候,这个链接让他保持、不断,那
千家信息网最后更新 2025年12月02日SSH端口转发实现内网穿透的实现
我们局域网的机器能够访问外网,但是外网不能访问内网。因为内网访问互联网时候能确定外网的地址,外网却不能确定我们局域网内的具体地址。(ip地址有限)如果 我们在访问外网的时候,这个链接让他保持、不断,那么这个链接就相当于我们建了一条路,内网数据能出去,外网数据能进来,ssh也是这个方法。
使用ssh命令链接公网服务器
1、首先在外网服务器上编辑sshd的配置文件
vim /etc/ssh/sshd_config#将GatewayPorts 开关打开GatewayPorts yes重启sshd服务,使用修改生效(linux 版本不同命令可能会有差异)systemctl restart sshd
2、命令
ssh -NTf -R: : : user@hostlocal-host 可省略例如:ssh -NTf -R 8888:127.0.0.1:8080 root@host
3、参数说明
-C 允许压缩数据
-f 后台运行
-N 表示只连接远程主机,不打开远程shell
-R 将端口绑定到远程服务器,反向代理
-L 将端口绑定到本地客户端,正向代理
-T 不为这个连接分配TTY
-NT 代表这个SSH连接只用来传数据,不执行远程操作
保持ssh链接不断开
通常我们使用ssh 链接服务器的时候,如果长时间不操作,这个链接是会关闭的。
方法一、设置客户端
1)用户级别的设置
vim ~/.ssh/config(如果没有config创建一个)
2)全局设置
/etc/ssh/ssh_config
选择其中一个就可以,添加下面参数
#每隔60秒向服务器发送一个空包ServerAliveInterval 60#如果超过两次没成功就断开ServerAliveCountMax 2#转发失败后退出,便于重建连接ExitOnForwardFailure yes
临时写法(推荐,不影响他人)
ssh -o ServerAliveInterval=30 root@hostssh -NTf -R 8888:127.0.0.1:8080 root@host -o ServerAliveInterval=30 -o ServerAliveCountMax=2
方法二、设置服务器端
vim /etc/ssh/sshd_config#每隔30秒,服务器端向客户端发送心跳ClientAliveInterval 30#3次心跳无响应之后,会认为Client已经断开ClientAliveCountMax 3
方法三、使用shell脚本
touch myAutoSSH.sh因为我设置ssh连接是rsa免密认证,所以这里逻辑就不需要密码
ssh免密登录方法
while(1)do ssh -NTR: : : user@hostdone
保证断开后立马就能连上把-f参数去掉 否则就死循环了
方法四、使用autossh
需要下载autossh软件,操作和直接使用ssh 差不多
-M是监听端口,监听命令是否有无响应的,帮我们保持链接的
autossh -M 5678 -NTR: : : user@host
我不喜欢下载软件-乱七八糟的软件装的很多,也不喜欢修改配置-修改后怕影响别人使用,所以我喜欢使用客户端临时配置的方式
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
服务
服务器
链接
方法
命令
客户
客户端
数据
端口
参数
地址
时候
软件
配置
局域
局域网
代理
影响
监听
不同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华为摄像机添加云服务器地址
航海王那个服务器是啥意思
网络安全需要学信号吗
扬州网络安全准入控制系统价格
数据库技术应用算法实现
teradata数据库编码格式
看门狗2怎么不连接服务器
什么样的企业需要数据库
软件开发怎么获得精准客户
厦门东塔网络安全学院发展前景好
软件开发师哪里就业率高
高斯数据库 函数
服务器高级架构设计
网络运营者应当制定网络安全视频
转录本数据库
局域网服务器打印机驱动
网络安全工作平稳运行
浙江成功软件开发
ss服务器线路
为什么苹果下载说没有服务器
华为摄像机添加云服务器地址
强网杯网络安全挑战
山东省网络安全公司陈承曦
灵盾网络技术有限公司
做游戏软件开发怎么样
中国网络安全空间协会成员
安仁电脑软件开发培训哪家好
国家网络安全宣传周吴京
网络技术管理规范
辽宁省干部培训网 网络安全