当前位置: 首页 > 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)是本机的,不是跳板机的。

http://www.xdnf.cn/news/139195.html

相关文章:

  • Go 语言 TCP 端口扫描器实现与 Goroutine 池原理
  • 【AI插件开发】Notepad++ AI插件开发1.0发布和使用说明
  • 89.WPF 中实现便捷的数字输入框:DecimalUpDown 控件的使用 WPF例子 C#例子.
  • 六个能够白嫖学习资料的网站
  • 一键设置屏幕水印 助力数据安全
  • 知识知多少——Matplotlib 库
  • 【时时三省】Python 语言----函数
  • VSCode 设置源代码根目录
  • 量子威胁下的安全革命:后量子密码学技术路线与迁移挑战全解析
  • Ethan独立开发产品日报 | 2025-04-24
  • 第七讲 | list的使用及其模拟实现
  • TCP协议理解
  • 量子加密通信技术及其应用:构建无条件安全的通信网络
  • 【金仓数据库征文】金仓数据库:国产化浪潮下的技术突破与行业实践
  • 装备制造企业选型:什么样的项目管理系统最合适?
  • Oracle for Linux安装和配置(11)——Oracle安装和配置
  • nc工具!Netcat:TCP/IP瑞士军刀!全参数详细教程!Kali Linux教程!
  • 人工智能常见的数据处理方法
  • 4.1/Q2,Charls最新文章解读
  • springboot如何管理多数据源?
  • SOLID 原则在单片机环境下的 C 语言实现示例,结合嵌入式开发常见场景进行详细说明
  • MySQL8的安装方法
  • 每天学一个 Linux 命令(32):sort
  • Langchain入门介绍
  • Pandas读取Excel文件教程:从入门到精通
  • 内涵:python中的import
  • 国家社科基金项目申请书(课题论证活页)模版分享
  • MySQL索引优化、SQL分析与运行原理 - Java架构师面试实战
  • 项目笔记1:通用 Service的常见方法
  • 前端基础之《Vue(12)—插件封装》