插件窝 干货文章 如何用SecureCRT进行SSH隧道配置

如何用SecureCRT进行SSH隧道配置

端口 转发 本地 远程 999    来源:    2025-05-04

SecureCRT SSH隧道配置指南

SecureCRT是一款功能强大的终端仿真软件,支持SSH隧道(端口转发)功能。以下是详细的配置步骤:

本地端口转发(Local Port Forwarding)

  1. 打开会话属性

    • 右键点击已保存的会话 → 选择"Properties"
    • 或连接后点击菜单"Options" → "Session Options"
  2. 配置端口转发

    • 左侧导航选择"Connection" → "Port Forwarding"
    • 点击"Add"按钮添加新转发规则
  3. 设置本地转发参数

    • 名称:自定义一个有意义的名称(如"WebServer")
    • 类型:选择"Local"
    • 本地端口:指定本地监听端口(如8080)
    • 远程主机:目标服务器地址(如192.168.1.100)
    • 远程端口:目标服务端口(如80)
    • 勾选"Allow remote connections"允许远程连接(如需)
  4. 保存设置

    • 点击"OK"保存转发规则
    • 再点击"OK"保存会话属性

远程端口转发(Remote Port Forwarding)

  1. 同样进入"Port Forwarding"设置
  2. 点击"Add"按钮
  3. 设置参数:
    • 名称:自定义名称
    • 类型:选择"Remote"
    • 远程端口:远程服务器监听端口
    • 本地主机:本地服务地址(通常127.0.0.1)
    • 本地端口:本地服务端口
    • 勾选"Allow remote connections"如需

动态端口转发(SOCKS代理)

  1. 进入"Port Forwarding"设置
  2. 点击"Add"按钮
  3. 设置参数:
    • 名称:自定义名称(如"SOCKS Proxy")
    • 类型:选择"Dynamic"
    • 本地端口:指定本地SOCKS代理端口(如1080)
    • 勾选"Allow remote connections"如需

使用隧道

  1. 连接SSH会话后,隧道会自动建立
  2. 对于本地/远程转发:
    • 本地转发:访问localhost:本地端口即可
    • 远程转发:远程服务器上的应用访问远程端口即可
  3. 对于SOCKS代理:
    • 配置浏览器或其他应用使用SOCKS代理
    • 地址:127.0.0.1
    • 端口:设置的本地端口(如1080)

注意事项

  1. 确保SSH服务器允许端口转发(检查sshd_config中的AllowTcpForwarding设置)
  2. 防火墙可能需要配置以允许相关端口的通信
  3. 本地端口不要使用1024以下的特权端口(除非有管理员权限)
  4. 隧道断开后转发将终止,重新连接会自动恢复

高级技巧

  • 可以在登录脚本中自动配置端口转发
  • 使用"Connect Bar"快速启用/禁用转发规则
  • 通过"Global Options"设置默认转发规则应用到所有会话

通过以上配置,您可以在SecureCRT中灵活地建立各种SSH隧道,满足不同的网络访问需求。