我的 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 流水线、自动化和部署都从这里开始。

Back to Blog

相关文章

阅读更多 »

Rapg:基于 TUI 的密钥管理器

我们都有这种经历。你加入一个新项目,首先听到的就是:“在 Slack 的置顶消息里查找 .env 文件”。或者你有多个 .env …

技术是赋能者,而非救世主

为什么思考的清晰度比你使用的工具更重要。Technology 常被视为一种魔法开关——只要打开,它就能让一切改善。新的 software,...

踏入 agentic coding

使用 Copilot Agent 的经验 我主要使用 GitHub Copilot 进行 inline edits 和 PR reviews,让我的大脑完成大部分思考。最近我决定 t...