SSH端口转发实现内网穿透的实现
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,我们局域网的机器能够访问外网,但是外网不能访问内网。因为内网访问互联网时候能确定外网的地址,外网却不能确定我们局域网内的具体地址。(ip地址有限)如果 我们在访问外网的时候,这个链接让他保持、不断,那
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
直销软件开发公司电话
软件开发前端后端
益阳学软件开发有没有前途
人工智能网络安全软件开发
阜新供热站自动化控制软件开发
小米软件开发工程师工资
集宁云计算网络安全
广州融创互联网科技信息服务
php数据库查找代码
云南数据库建设数据科学活动
网络技术服务合作协议范本
新一代软件开发过程检测中心
华为事件看网络安全
hpy服务器是什么意思
税务 网络安全工作
抓牛网络技术
pg库新建数据库
数据库连接 填写域名
软件开发哪个大学最好
海康监控服务器授权导入
公司定制软件开发
ps港服服务器在哪里
20 30岁就业数据库
网络安全基础 名词解释
用户数据都存在淘宝服务器吗
香橙网络技术
网络安全问题灵魂文案
金蝶软件怎么连接到服务器上
mis数据库平台哪个好用
网络安全伴我同行主题班会目的