当前位置: 首页 > news >正文

简单两步使用ssh配置内网穿透

解决问题:内网主机没有公网IP,无法从外网登录

流程

首先去阿里云租一台最便宜的服务器作为中转服务器

登录中转服务器(cloudserver)

ssh [cloudserver]
# 开放对应中转服务
ufw allow [remote_port] #remote_port 2222
vim /etc/ssh/sshd_config

将对应的GatewayPorts 改为Yes, 即开启中转服务
重启ssh服务

systemctl restart ssh

登录我们内网的机器

使用

ssh -f -N -T -R [remote_port]:localhost:22 [cloudserver]

其他机器登录内网机器

ssh -p [remote_port]  [cloudserver]

配置自动重连

在配置之前先关掉之前2222端口进程

lsof -i :2222

杀掉进程

kill [pid]

然后内网机器使用:

 autossh -M 0 -f -N -T -q -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R [remote_port]:localhost:22  [cloudserver]
  • -M 0:这个选项用于设置控制连接的监视端口。0 表示不启用控制连接。在这种配置下,autossh 仅依赖于 SSH 本身的 ServerAlive 机制(见后文)来检测连接状态。
  • -f:此选项告诉 autossh 在建立连接后将自身放入后台运行。即使你关闭终端,autossh 仍会继续运行
  • -N:这个选项告诉 SSH 不要执行远程命令。因为我们只需要创建一个端口转发,而不需要在远程主机上执行命令,所以使用 -N
  • -T:禁用伪终端分配。因为我们只关心端口转发,所以不需要分配一个伪终端。
  • -q:这个选项告诉 autossh 以安静模式运行。在这种模式下,autossh 不会输出任何信息,除非发生错误。
  • -o "ServerAliveInterval 60":这个选项设置了 SSH 客户端向服务器发送空闲数据包的频率,以保持连接活跃。在这里,我们设置了 60 秒发送一次。如果在指定时间内没有其他数据包通过连接,客户端会自动发送一个数据包。
  • -R [remote_port]:localhost:22:这是 SSH 反向代理的关键选项。-R 表示反向代理,[remote_port] 是中转服务器上用于监听请求的端口,localhost:22 表示内网主机的 SSH 服务地址。将流量从中转服务器的 [remote_port] 转发到内网主机的端口 22(SSH 服务默认端口)。

REFERENCE

up

http://www.lryc.cn/news/509601.html

相关文章:

  • M系列芯片切换镜像源并安装 openJDK17
  • 图像处理-Ch6-彩色图像处理
  • Redis可视化工具 RDM mac安装使用
  • 单元测试/系统测试/集成测试知识总结
  • 多目标应用(一):多目标麋鹿优化算法(MOEHO)求解10个工程应用,提供完整MATLAB代码
  • 机器学习和深度学习中的种子设置
  • [手机Linux] 七,NextCloud优化设置
  • Ruby+Selenium教程
  • 【论文阅读笔记】Learning to sample
  • 边缘计算收益稳定
  • 域名和服务器是什么?域名和服务器是什么关系?
  • IBatis和MyBatis在细节上的不同有哪些
  • 使用Python获取PDF文本和图片的精确位置
  • 【AI日记】24.12.25 kaggle 比赛 2-13
  • 【网络安全】用 Frida 修改软件为你所用
  • 《信管通低代码信息管理系统开发平台》Windows环境安装说明
  • 使用强化学习与遗传算法优化3D低空物流路径_版本2
  • 【MinIO系列】MinIO Client (mc) 完全指南
  • 【微信小程序】2|轮播图 | 我的咖啡店-综合实训
  • React与Vue的区别(相同点和不同点)
  • Python语言的文件操作
  • 前端Pako.js 压缩解压库 与 Java 的 zlib 压缩与解压 的互通实现
  • unity 打包出来的所有执行文件内容打包成一个exe程序
  • 华为管理变革之道:组织文化与活力
  • 仿闲鱼的二手交易小程序软件开发闲置物品回收平台系统源码
  • PostgreSQL CRUD 操作指南
  • 4X4规模S盒分量布尔函数计算工具(附各大常见分组加密算法S盒查找表和其对应分量布尔函数截图)
  • 模拟——郑益慧_笔记1_绪论
  • 金融租赁系统的发展与全球化战略实施探讨
  • vue3入门教程:计算属性