阿里云服务器初始化的核心流程:SSH 服务配置 + 安全组放行 + VS Code 远程连接。
服务器端配置
登录服务器
- 阿里云控制台 → 云服务器 ECS → 实例列表
- 点击「远程连接」→ 选择「Workbench 远程连接」
- 输入 root 密码进入命令行
验证 SSH 服务
# CentOS/RHEL
systemctl status sshd
# Ubuntu/Debian
service ssh status若未启动:
# CentOS/RHEL
systemctl start sshd && systemctl enable sshd
# Ubuntu/Debian
service ssh start && update-rc.d ssh enable配置密码登录
编辑 /etc/ssh/sshd_config:
PasswordAuthentication yes
PermitRootLogin yes重启服务:
# CentOS/RHEL
systemctl restart sshd
# Ubuntu/Debian
service ssh restart开放安全组端口
- 实例详情页 → 安全组 → 配置规则
- 入方向 → 添加安全组规则
- 配置:端口 22、授权对象 0.0.0.0/0、协议 TCP
本地 VS Code 配置
安装插件
- Remote - SSH
- Remote - SSH: Editing Configuration Files
配置连接信息
编辑 ~/.ssh/config:
Host aliyun-server
HostName 123.xxx.xxx.xxx
User root
Port 22连接服务器
- VS Code 左侧 → 远程资源管理器
- 右键服务器 → Connect to Host in New Window
- 选择 Linux,输入密码
进阶:密钥登录
生成密钥对
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"上传公钥
ssh-copy-id root@123.xxx.xxx.xxx关闭密码登录
编辑 /etc/ssh/sshd_config:
PasswordAuthentication no重启 sshd 服务。
创建普通用户
useradd -m dev
passwd dev
# CentOS/RHEL
usermod -aG wheel dev
# Ubuntu/Debian
usermod -aG sudo dev修改本地 ~/.ssh/config 中的 User 为普通用户名。
常见问题
| 问题 | 排查方向 |
|---|---|
| 连接超时 | 安全组 22 端口、sshd 服务状态、公网 IP |
| 密码正确但登录失败 | PasswordAuthentication 配置、是否重启 sshd |
| VS Code 组件安装失败 | 网络访问 GitHub、切换镜像源 |