Windows10/11借助SOCKS5代理连接远程SSH服务器超详细教程

3 阅读3分钟

Windows10/11借助SOCKS5代理连接远程SSH服务器超详细教程

💻日常运维、远程开发时常遇到服务器网络受限、直连无法访问的情况,借助SOCKS5代理就能轻松打通网络链路,在Windows系统中通过系统自带SSH工具即可完成连接,新手也能快速上手。

一、前期准备工作

  1. 系统环境:Windows 10 / Windows 11
  2. 已正常运行的本地SOCKS5代理,牢记代理地址与端口
  3. 知晓远程服务器SSH账号、IP地址、连接端口(默认22)

二、开启系统自带OpenSSH客户端

Windows高版本系统自带SSH客户端,无需额外下载第三方命令工具

  1. 打开电脑设置,进入【应用】-【可选功能】
  2. 点击添加功能,搜索OpenSSH 客户端完成安装
  3. 安装完毕打开PowerShell,输入ssh -V,输出版本信息即为安装成功

三、命令行配置SOCKS5代理连接SSH

1. 临时代理连接(单次使用)

直接在终端输入以下命令,替换对应代理地址与服务器信息即可一键连接

ssh -o ProxyCommand="nc -x 代理地址:代理端口 %h %p" 用户名@服务器IP

示例:

ssh -o ProxyCommand="nc -x 127.0.0.1:1080 %h %p" root@192.168.1.100

2. 永久配置代理(推荐,一劳永逸)

  1. PowerShell执行命令创建配置文件夹
mkdir $HOME\.ssh
  1. 打开SSH配置文件
notepad $HOME\.ssh\config
  1. 粘贴以下配置,自行修改服务器信息与代理参数
Host 自定义服务器别名
    HostName 远程服务器IP
    User 登录用户名
    Port 服务器SSH端口
    ProxyCommand nc -x 代理地址:代理端口 %h %p
  1. 保存文件后,直接输入ssh 自定义别名即可快速连接,无需重复输入代理命令

四、常见连接故障排查

  1. 提示nc命令不存在:安装Git工具即可自带netcat组件,补齐命令依赖
  2. 连接超时失败:检查SOCKS5代理是否正常连通,确认服务器防火墙未拦截22端口
  3. 认证失败:核对SSH登录账号、密码、密钥信息是否填写正确

五、极简高效方案:告别繁琐命令,首选SSHXTERM

手动输入命令、编辑配置文件对于多服务器运维人员十分繁琐,频繁切换代理也极易出错,在这里给大家推荐一款专业好用的跨平台SSH终端工具——SSHXTERM

这款工具完美适配Windows10/11全系列系统,摒弃复杂代码操作,图形化可视化一键配置SOCKS5代理,只需填写代理地址与端口,即可自动完成代理转发,轻松连通各类受限网络远程服务器。

软件核心亮点

✨ 可视化代理配置,零基础轻松上手,无需熟记任何SSH命令 ✨ 支持服务器分组管理,批量保存多台远程主机,一键快速连接 ✨ 本地安全加密存储登录信息,兼顾便捷性与数据安全性 ✨ 兼容SSH密钥、密码多种登录方式,适配各类运维场景 ✨ 基础核心功能永久免费使用,无弹窗广告,流畅稳定

日常远程服务器管理、代理中转连接,用SSHXTERM省时又省力,大幅提升运维办公效率!网上搜索 sshxterm 可以搜到。 有远程连接、代理SSH访问需求的朋友,这个使用起来很方便!