阿里云服务器初始化的核心流程:SSH 服务配置 + 安全组放行 + VS Code 远程连接。
服务器端配置
登录服务器
- 阿里云控制台 → 云服务器 ECS → 实例列表
- 点击「远程连接」→ 选择「Workbench 远程连接」
- 输入 root 密码进入命令行
验证 SSH 服务
1
2
3
4
5
| # CentOS/RHEL
systemctl status sshd
# Ubuntu/Debian
service ssh status
|
若未启动:
1
2
3
4
5
| # CentOS/RHEL
systemctl start sshd && systemctl enable sshd
# Ubuntu/Debian
service ssh start && update-rc.d ssh enable
|
配置密码登录
编辑 /etc/ssh/sshd_config:
1
2
| PasswordAuthentication yes
PermitRootLogin yes
|
重启服务:
1
2
3
4
5
| # 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,输入密码
进阶:密钥登录
生成密钥对
1
| ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
|
上传公钥
1
| ssh-copy-id root@123.xxx.xxx.xxx
|
关闭密码登录
编辑 /etc/ssh/sshd_config:
1
| PasswordAuthentication no
|
重启 sshd 服务。
创建普通用户
1
2
3
4
5
6
7
8
| 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、切换镜像源 |
Comments