获取连接信息

服务器开通后,您可以在我的服务器页面查看连接信息:

  • IP 地址:服务器的公网 IP
  • 用户名:root
  • 密码:系统生成的随机密码
  • SSH 端口:22

使用 SSH 连接

Windows 系统

Windows 10/11 自带 OpenSSH 客户端,可以直接使用 PowerShell 或命令提示符:

ssh root@your-server-ip

或者使用 PuTTY:

  1. 下载并安装 PuTTY
  2. 打开 PuTTY,在 Host Name 输入服务器 IP
  3. Port 保持默认 22,Connection type 选择 SSH
  4. 点击 Open 连接
  5. 用户名输入 root,密码输入系统生成的密码

Mac/Linux 系统

打开终端,使用 ssh 命令连接:

ssh root@your-server-ip

第一次连接时会提示确认主机指纹,输入 yes 继续:

The authenticity of host 'xxx.xxx.xxx.xxx' can't be established.
Are you sure you want to continue connecting (yes/no)? yes

修改 root 密码

首次登录后,建议立即修改 root 密码:

passwd

按提示输入新密码两次即可。

创建普通用户(推荐)

为了安全起见,建议创建一个普通用户用于日常操作:

# 创建新用户
adduser username

# 将用户添加到 sudo 组
usermod -aG sudo username

之后可以使用新用户登录,需要 root 权限时加上 sudo:

ssh username@your-server-ip
sudo apt update

配置 SSH 密钥登录(推荐)

使用密钥登录比密码更安全,建议配置:

1. 生成 SSH 密钥对(本地执行)

ssh-keygen -t ed25519 -C "[email protected]"

2. 复制公钥到服务器

ssh-copy-id root@your-server-ip

或者手动复制:

# 在本地查看公钥
cat ~/.ssh/id_ed25519.pub

# 复制内容到服务器的 ~/.ssh/authorized_keys 文件

3. 禁用密码登录(可选)

配置密钥登录成功后,可以禁用密码登录提高安全性:

# 编辑 SSH 配置文件
nano /etc/ssh/sshd_config

# 修改以下配置
PasswordAuthentication no
PermitRootLogin prohibit-password

# 重启 SSH 服务
systemctl restart sshd

基础安全配置

更新系统

# Ubuntu/Debian
apt update && apt upgrade -y

# CentOS/Rocky/Alma
dnf update -y

安装常用工具

# Ubuntu/Debian
apt install -y vim curl wget htop net-tools ufw

# CentOS/Rocky/Alma
dnf install -y vim curl wget htop net-tools firewalld

配置防火墙

# Ubuntu/Debian (UFW)
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

# 查看状态
ufw status

重要提醒

配置防火墙时,请确保 SSH 端口(默认22)是开放的,否则您将无法连接到服务器。如果修改了 SSH 端口,记得允许新端口。

下一步

完成基础配置后,您可以:

  • 安装 Web 服务器(Nginx/Apache)
  • 配置数据库(MySQL/PostgreSQL)
  • 部署您的应用程序
  • 配置域名和 SSL 证书

更多详细教程请参考控制面板使用指南