VPS 服务器搭建指南
从零开始搭建 VPS 服务器,用于运行 Claude Code 或其他 AI 工具,包含安全配置
15分钟
2025-12-19
VPS服务器LinuxSSH安全
VPS 服务器搭建指南
为什么需要 VPS?
- 稳定的网络环境:解决国内访问 AI API 的网络问题
- 7x24 运行:服务持续在线
- 更大的算力:处理复杂任务
- 多人协作:团队共享资源
VPS 服务商推荐
| 服务商 | 最低价格 | 特点 |
|---|---|---|
| Vultr | $5/月 | 按小时计费,全球节点多 |
| DigitalOcean | $6/月 | 简单易用 |
| Linode | $5/月 | 稳定可靠 |
| AWS Lightsail | $3.5/月 | 有免费额度 |
服务器配置推荐
轻量使用(个人开发)
- CPU: 1核,内存: 1-2GB,存储: 25GB SSD
- 系统: Ubuntu 22.04 LTS
初始配置
1. SSH 连接
ssh root@your-server-ip
2. 创建普通用户
adduser claude
usermod -aG sudo claude
su - claude
3. 配置 SSH 密钥
# 本地生成密钥
ssh-keygen -t ed25519 -C "[email protected]"
# 上传到服务器
ssh-copy-id -i ~/.ssh/id_ed25519.pub claude@your-server-ip
4. 安全加固
sudo nano /etc/ssh/sshd_config
# 修改配置
Port 22222
PermitRootLogin no
PasswordAuthentication no
sudo systemctl restart sshd
5. 配置防火墙
sudo apt install ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22222/tcp
sudo ufw enable
安装开发环境
Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Claude Code
sudo npm install -g @anthropic-ai/claude-code
echo 'export ANTHROPIC_API_KEY="your-api-key"' >> ~/.bashrc
echo 'export ANTHROPIC_BASE_URL="https://your-proxy.com/v1"' >> ~/.bashrc
source ~/.bashrc
使用 Tmux 保持会话
sudo apt install tmux
tmux new -s claude
claude
# 分离会话: Ctrl+B, D
# 重新连接: tmux attach -t claude
常见问题
Q: SSH 连接超时
- 检查服务器是否运行
- 检查防火墙设置
- 检查 SSH 端口
Q: 内存不足
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab