温馨提示×

linux securecrt如何配置代理

小樊
53
2026-09-30 19:29:48
栏目: 智能运维

在 Linux 下使用 SecureCRT 配置代理,通常有两种常见场景:

  1. SecureCRT 本身通过代理连接远程主机(SSH 代理)
  2. SecureCRT 走系统/全局代理(如 HTTP/SOCKS 代理)

下面分别说明。


一、SecureCRT 通过代理连接 SSH 主机(最常用)

适用于:
你有一台跳板机 / 代理服务器(HTTP、SOCKS4/5),想通过它连接目标服务器。

配置步骤

  1. 打开 SecureCRT
  2. 菜单:Options → Global Options
  3. 左侧选择:Firewall / Proxy
  4. 点击 Add
  5. 按代理类型填写:
    • Name:自定义(如 my-proxy)
    • Type:
      • SOCKS v5
      • SOCKS v4
      • HTTP
    • Host:代理服务器 IP
    • Port:代理端口
    • 如有认证:
      • Username
      • Password
  6. 保存

在 Session 中使用代理

  1. 新建或编辑一个 Session
  2. Connection → SSH2
  3. 找到 Firewall / Proxy
  4. 选择刚才创建的代理
  5. 连接即可

✅ 这时 SecureCRT 会通过代理建立 SSH 连接


二、SecureCRT 使用系统代理(Linux 全局代理)

如果你在 Linux 上已经配置了:

export http_proxy=http://127.0.0.1:1080
export https_proxy=http://127.0.0.1:1080

SecureCRT 不一定会自动使用,因为它不是纯命令行工具。

方法 1:通过启动参数(不推荐)

SecureCRT 官方对 Linux 下系统代理支持有限,通常:

  • 不读取 http_proxy
  • 需要内部 Proxy 配置(见第一部分)

方法 2:使用 Proxychains(推荐)

sudo apt install proxychains

编辑:

/etc/proxychains.conf

添加:

socks5 127.0.0.1 1080

启动:

proxychains securecrt

✅ 这样 SecureCRT 的所有网络流量都会走代理


三、常见问题

1. SecureCRT Linux 版没有 Proxy 选项?

  • 确认版本(建议 9.x 以上)
  • 路径:Options → Global Options → Firewall

2. SOCKS5 代理连不上?

  • 检查代理是否允许远程连接
  • 是否启用了 UDP(SSH 不需要)
  • 用户名密码是否正确

3. 公司内网只能走 HTTP 代理?

  • SecureCRT 支持 HTTP CONNECT
  • 选择 HTTP 类型即可

四、总结

需求 推荐方式
SSH 走代理 SecureCRT 内部 Proxy
所有流量走代理 proxychains
简单跳板 SSH ProxyJump(非 SecureCRT 功能)

如果你愿意,可以告诉我:

  • SecureCRT 版本
  • 代理类型(SOCKS5 / HTTP)
  • 是否是跳板机场景

我可以给你更精确的步骤。

0 踩