我的 DevOps 之旅第 0 级
发布: (2026年1月16日 GMT+8 14:12)
2 min read
原文: Dev.to
Source: Dev.to
Level 0 DevOps 摘要:我完成的工作
1. 创建并连接到 EC2 实例
- 启动了一个 AWS EC2 实例(基于 Linux)。
- 使用本地机器上的 WSL 进行连接。
- 验证了登录和在服务器上执行命令。
2. 配置 SSH 以便轻松访问
- 在 WSL 的
~/.ssh/config中更新了 SSH 配置,以简化连接。 - 修正了
HostName的使用方式(仅使用主机名/IP,而不是用户名)。 - 为安全的 SSH 访问设置了密钥权限(
chmod 600)。 - 创建了别名
ec2-dev:
Host ec2-dev
HostName ec-100-27-225-48.compute-1.amazonaws.com
User ec2-user
IdentityFile ~/.ssh/server.pem
IdentitiesOnly yes
3. 在 Windows 上配置 SSH
- 更新了
C:\Users\alok\.ssh\config以供 PowerShell 使用。 - 将
IdentityFile调整为使用完整的 Windows 路径:
IdentityFile C:\Users\alok\.ssh\server.pem
- 修复了权限并验证了连接。
- 在 PowerShell 中通过
ssh ec2-dev测试连接,成功。
4. 从 VS Code 连接到 EC2
- 安装了 Remote - SSH 扩展。
- 配置 VS Code 使用相同的 SSH 配置文件。
- 从 VS Code 连接到 EC2,实现了编辑器、终端和文件的直接远程访问。
5. 关键收获 / Level 0 成就
- 已实现从 WSL、Windows 和 VS Code 对 EC2 的 SSH 访问。
- 理解了 SSH 配置、主机别名和身份文件。
- 能够开始远程开发、脚本编写和部署。
- 为自动化任务、使用 Git 以及部署应用奠定了基础。
此时,你已经完成了完整的远程访问设置,这是一切 DevOps 工作的基础。所有的 CI/CD 流水线、自动化和部署都从这里开始。