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

SecureCRT配置端口转发-通过跳板机SSH到其他服务器

       在项目开发中遇到这样一个问题,客户服务器有一台操作系统的CentOS JAVA服务器和MySQL服务器,本地电脑通过VPN SSH到这2台服务器进行日常维护。最近因为修改了远程Mysql服务器导致重启时连不上Mysql服务器了。但是JAVA服务器可以SSH到Mysql服务器。通过各种方法排查没有查到具体原因,最后考虑一个解决方案是用SecureCRT 登录JAVA服务器,然后由JAVA服务器将SSH请求转发到MySQL服务器,从而间接实现SecureCRT SSH 到Mysql服务器。

       那么SecureCRT如何配置端口转发呢?

      首先需要建立一个SecureCRT到JAVA服务器的会话,这个会话作为一个跳板机会话,远程主机填写JAVA服务器的IP和22端口(SSH默认端口),会话的登录账号和密码为JAVA服务器的登录账号和密码。然后会话选项中添加一个端口转发,见下图:

       假定192.168.76.30是Mysql服务器的IP。这样建立一个本机127.0.0.1,端口是30022到192.168.76.30,端口22的转发规则。建立后,这个会话需要一直保持链接,所以要配置下反空闲,防止一会连接就自动关闭了:

      然后JAVA服务器上要配置允许端口转发,需要在/etc/ssh/sshd_config中增加下面的配置:AllowTcpForwarding yes ,这样默认是用#注释掉的,把#号去掉 然后运行systemctl  restart sshd

       接下来还要再建立一个会话,这个会话设置ip为本机的IP 127.0.0.1,端口为前面配置的转发端口30022(只要不被占用即可),会话链接后会提示输入登录账号和密码,这个登录账号和密码输入Mysql服务器的登录账号和密码即可。

       综上所述,配置端口转发需要建立两个会话,其中一个是建立一个转发通道,要保持一直运行,然后再建立一个新的会话,新的会话是本机127.0.0.1通过本机某个端口(30022),通过跳板机(JAVA 服务器)将SSH请求转发给目标服务器(MySQL服务器)。注意这个转发端口(30022)是本机的,不是跳板机的。

相关文章:

  • Kafka和其他组件的整合
  • 使用 Pandas 进行多格式数据整合:从 Excel、JSON 到 HTML 的处理实战
  • 精读27页健康医疗大数据安全管控分类分级实施指南
  • Ubuntu系统卡机日志笔记
  • 对比2款国产远控软件,贝锐向日葵更优
  • 基于大模型对先天性巨结肠全流程预测及医疗方案研究报告
  • CSRF请求伪造
  • 《逐梦九天:中国航天编年史》
  • uni-app 引入高德地图
  • 关于windows系统使用ssh链接gitee记录
  • 使用功能包组织C++节点的具体教程
  • 算法设计与分析7(贪心算法)
  • 网络准入控制系统:2025年网络安全的坚固防线
  • WebUI可视化:第7章:系统优化与部署实战
  • JPEG 解码 第28次CCF-CSP计算机软件能力认证
  • 企业网站html源代码 企业网站管理源码模板
  • C/C++时间函数详解及使用场景
  • ArrayUtils:数组操作的“变形金刚“——让你的数组七十二变
  • [Unity]-[UI]-[Prefab] 关于Unity UGUI 的布局及组件讲解
  • C# 综合示例 库存管理系统7 主界面(FormMain)
  • 中国人民银行行长潘功胜会见世界银行行长彭安杰
  • 我驻美使馆:中美并没有就关税问题磋商谈判,更谈不上达成协议
  • 世联行:2024年营业收入下降27%,核心目标为“全面消除亏损公司和亏损项目”
  • 税务部门曝光3起通过拆分经营骗享小规模纳税人税费优惠偷税案件
  • 商务部:已有超1.2亿人次享受到以旧换新补贴优惠
  • 网络达人“拿”别人的视频为自己带货赚佣金,法院判决赔偿1.4万元