张芷铭的个人博客

阿里云服务器初始化的核心流程:SSH 服务配置 + 安全组放行 + VS Code 远程连接。

服务器端配置

登录服务器

  1. 阿里云控制台 → 云服务器 ECS → 实例列表
  2. 点击「远程连接」→ 选择「Workbench 远程连接」
  3. 输入 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

开放安全组端口

  1. 实例详情页 → 安全组 → 配置规则
  2. 入方向 → 添加安全组规则
  3. 配置:端口 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

连接服务器

  1. VS Code 左侧 → 远程资源管理器
  2. 右键服务器 → Connect to Host in New Window
  3. 选择 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