我开发的小白 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 Attachment.tiff根据自己的本地系统版本(Windows 或 macOS),下载并安装适合的 FinalShell 客户端。

FinalShell SSH工具

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
  1. 按提示输入端口、账号和密码,脚本会自动完成 Socks5 服务的搭建。因为操作步骤与脚本 1 相同,这里不再赘述。


特别注意

无论是脚本 1 还是脚本 2,一定要先在服务器厂商后台开放对应的端口,否则脚本的配置肯定无法生效。

至于具体如何设置端口,建议直接咨询你购买服务器的厂商客服,他们会提供最准确的指导。

个人经验是,我不太喜欢使用那些所谓“知名厂商”的机器——限制多、售后差,而且很多技术文档看起来复杂,实际就是套话,小问题被讲得特别复杂,对于不熟悉技术的人来说很难操作。

附:在 AWS EC2 安全组中开放 1080 端口


  1. 登录 AWS 控制台,进入 EC2 → 安全组

  1. 找到对应安全组,点击 入站规则 → 编辑入站规则

  2. 点击 添加规则

    0.0.0.0/0

  3. 类型:自定义 TCP

    端口范围:1080

    源(Source):根据需要选择

  4. 点击 保存规则,规则立即生效。

结束语:

老实说,这篇文章内容零散、文字很多,我自己也不太喜欢写得这么啰嗦。我相信很多读者也不喜欢一大堆文字的教程——写多了,人容易没耐心看完,写少了,有些小白又可能不懂。我希望大家能够直接使用我写的脚本,即使我不收费,看到大家用得顺利,我也会有一种成就感。不过,遇到那些完全不会连接服务器的小白,我实在无法一一手把手教。毕竟我不是长期提供免费服务的人,这些基础操作还需要大家自己学习和尝试。

如果大家需要常规热门地区的服务器,例如 美国、香港、日本、新加坡、马来西亚、韩国 等机房的机器,可以访问我们的网站:https://www.lekuidc.com/Attachment.tiff。我团队已经将这些热门地区的高性能服务器(均为 T3 及以上机型)整理归纳在网站上,部分服务器由我们直营,价格公道,售后采用 1 对 1 专属服务,响应速度快。此外,我们还提供 免费真机测试,如果不满意,绝不收取任何费用,让大家能够放心选择。

通过访问 https://www.lekuidc.com/Attachment.tiff,你可以连接任何服务器厂商机器,然后使用小白 SSH https://www.xiaobaissh.com/Attachment.tiff 快速搭建 Socks5/HTTP 代理。无论是单 IP 还是多 IP 节点,任何用户都能轻松完成快速部署,操作简单,即使小白也能顺利上手,比亚马逊,阿里云简单多了!