我开发的小白 SSH 软件,主要是为了配合矩阵工作室搭建多 IP 站群服务器及 Socks5/HTTP 代理使用的。因此,我很少使用真正的云服务器(如 EC2)来编写脚本,主要原因有两点:1,我不想涉及 亚马逊、阿里云、腾讯云等主流云平台的相关资源。
2,单独购买 EC2 的性价比并不如搭建站群来得划算。
3,EC2 的操作流程繁琐:需要在云厂商后台逐一开放端口、配置公钥登录,而且有时无法拿到完整的 root 权限;不同厂商后台的权限和界面也不统一,几乎不可能写出一套对所有平台都适用的完整教程。
前两天有位老板使用我开发的小白 SSH 时,也遇到了类似的问题,希望我能为他定制一份适用于亚马逊(AWS)EC2 的自动化脚本。其实一开始我并不太想接这个单子。主要是因为我平时更偏向于使用站群多 IP 的 Socks5/HTTP 代理方案——这种方式既方便又便宜。
过后来我仔细想了一下,这种方案也存在一个致命缺点:资源相对有限。大多数站群服务器只覆盖主流热门地区,比如美国、香港、日本、新加坡、韩国等,而很多外贸老板不仅需要这些常见节点,还希望能拥有更多、更小众地区的服务器节点。
从这个角度看,他的需求确实合理。于是我最终决定接下这个定制项目,并顺便整理这份经验总结。
一,准备工具
1,由于小白 SSH 是专为站群场景设计的一键部署 Socks5/HTTP 多 IP 服务器及批量脚本管理工具,因此默认不支持公钥登录。而亚马逊 EC2 出于安全策略的考虑,不允许使用 root 密钥直接登录,只能通过在后台生成并使用公钥方式进行连接。因此,在使用 EC2 搭建时,我们无法直接用小白 SSH 登录管理,需要借助第三方 SSH 工具来完成连接与部署。这里我将以 FinalShell SSH 工具为例,演示整个连接与搭建流程。
你可以通过 FinalShell 官方下载页面:https://www.hostbuf.com/t/988.html
根据自己的本地系统版本(Windows 或 macOS),下载并安装适合的 FinalShell 客户端。

2,在云服务器厂商的管理后台中,需要先设置好用于公钥登录的账号与密码(或密钥对),并确认 SSH 登录端口。通常情况下,SSH 远程连接的默认端口是 22,但部分厂商可能会出于安全或系统设计的考虑,对端口号或登录方式进行个性化调整。由于不同服务器厂商的后台界面和配置方式各不相同,这里我就不逐一展开教程。如果你是新手用户,也不用担心——大多数厂商都提供在线客服或工单系统,可以直接提交咨询,或者使用他们的 AI 助手 获取具体的配置指导。
3,打开 FinalShell 工具后,创建一个新的连接。如果你的服务器无法直接获取 root 账号和密码,那么在“认证方式”中只能选择 公钥登录。接着,在“私钥文件”选项中,选择你从服务器厂商后台下载的密钥文件(通常是 .pem 或 .key 格式)。保存设置后,即可通过公钥方式连接到你的 EC2 服务器。

二,正式搭建,运行脚本:
针对亚马逊(AWS)EC2,我这次编写了两个专用脚本。之所以要特别说明“针对 EC2”,主要是因为它相比传统的 VPS、独立服务器或多 IP 站群服务器,限制确实更多。首先,EC2 使用的是 VPC 网络,而不是传统的“经典网络”架构。虽然网上很多人都强调 VPC 的灵活性与安全性,但对于我们这种需要快速搭建节点或部署代理环境的场景来说,VPC 反而显得有点麻烦。
之前我也尝试过在阿里云上用类似 EC2 的方式搭建节点,但当时没有成功;这次在亚马逊(AWS)EC2 上相对顺利,终于成功跑通。从原理上来说,EC2 的底层机制与其他云平台(如阿里云、腾讯云)基本一致,因此理论上这套脚本也可以通用。不过,我目前还没有在这些平台上做过具体测试,你可以自行尝试,按理说问题不大。
脚本 1:快速搭建 Socks5 服务
这个脚本用于一键快速部署 Socks5 代理服务。脚本中的端口和账号信息已写入代码中:
默认端口:1080
默认账号:admin
如果你只是想快速搭建,可以直接使用默认配置运行。若需修改端口或账号,可打开脚本文件,在第 4–5 行 修改对应参数。

使用步骤:
1,将脚本文件上传到服务器的以下目录:
/home/ubuntu/
2,上传完成后,在终端中执行以下命令启动:
sudo bash /home/ubuntu/0001.sh
3,脚本会自动安装并启动 Socks5 服务,几秒钟内即可完成搭建。
脚本 2:交互式搭建 Socks5 服务
脚本 2 的使用步骤与脚本 1 完全相同,唯一区别是:脚本运行时会以 交互形式 提示你输入参数,包括端口、账号和密码。不再使用固定默认值,所有配置均在运行时填写。
使用步骤:
将脚本文件上传到服务器目录:
/home/ubuntu/
在终端中运行脚本:
sudo bash /home/ubuntu/0002.sh
按提示输入端口、账号和密码,脚本会自动完成 Socks5 服务的搭建。因为操作步骤与脚本 1 相同,这里不再赘述。
特别注意
无论是脚本 1 还是脚本 2,一定要先在服务器厂商后台开放对应的端口,否则脚本的配置肯定无法生效。
至于具体如何设置端口,建议直接咨询你购买服务器的厂商客服,他们会提供最准确的指导。
个人经验是,我不太喜欢使用那些所谓“知名厂商”的机器——限制多、售后差,而且很多技术文档看起来复杂,实际就是套话,小问题被讲得特别复杂,对于不熟悉技术的人来说很难操作。
附:在 AWS EC2 安全组中开放 1080 端口
登录 AWS 控制台,进入 EC2 → 安全组。

找到对应安全组,点击 入站规则 → 编辑入站规则。
点击 添加规则:
0.0.0.0/0(
点击 保存规则,规则立即生效。
类型:自定义 TCP
端口范围:1080
源(Source):根据需要选择
结束语:
老实说,这篇文章内容零散、文字很多,我自己也不太喜欢写得这么啰嗦。我相信很多读者也不喜欢一大堆文字的教程——写多了,人容易没耐心看完,写少了,有些小白又可能不懂。我希望大家能够直接使用我写的脚本,即使我不收费,看到大家用得顺利,我也会有一种成就感。不过,遇到那些完全不会连接服务器的小白,我实在无法一一手把手教。毕竟我不是长期提供免费服务的人,这些基础操作还需要大家自己学习和尝试。
如果大家需要常规热门地区的服务器,例如 美国、香港、日本、新加坡、马来西亚、韩国 等机房的机器,可以访问我们的网站:https://www.lekuidc.com/
。我团队已经将这些热门地区的高性能服务器(均为 T3 及以上机型)整理归纳在网站上,部分服务器由我们直营,价格公道,售后采用 1 对 1 专属服务,响应速度快。此外,我们还提供 免费真机测试,如果不满意,绝不收取任何费用,让大家能够放心选择。
通过访问 https://www.lekuidc.com/
,你可以连接任何服务器厂商机器,然后使用小白 SSH https://www.xiaobaissh.com/
快速搭建 Socks5/HTTP 代理。无论是单 IP 还是多 IP 节点,任何用户都能轻松完成快速部署,操作简单,即使小白也能顺利上手,比亚马逊,阿里云简单多了!
