连接服务器
开通后,控制台会给出公网 IP、初始用户名、初始密码(或密钥)。先确认服务器状态是「运行中」,再按系统选择连接方式。
Linux:SSH
密码登录
bash
ssh root@你的公网IP
# 首次连接会提示确认指纹,输入 yes
# 然后输入控制台里的初始密码(输入时不显示字符)如果默认用户不是 root,以控制台显示为准,例如:
bash
ssh ubuntu@你的公网IP密钥登录
把控制台下载的私钥保存到本地,并收紧权限:
bash
chmod 600 ~/.ssh/molicat.pem
ssh -i ~/.ssh/molicat.pem root@你的公网IPWindows PowerShell 同样可以用 ssh -i,注意路径写成 C:\Users\你\.ssh\molicat.pem。
改端口后
如果你把 SSH 端口从 22 改成了别的(例如 2222):
bash
ssh -p 2222 root@你的公网IP同时记得在防火墙放行新端口,否则会直接连不上。
Windows:远程桌面
- Win + R 输入
mstsc; - 计算机填公网 IP;
- 用户名填
Administrator(以控制台为准); - 输入初始密码。
首次登录后建议立即改密码。
远程桌面连不上
先确认防火墙放行了 3389,并且服务器系统内也允许远程桌面。两层都要开:控制台防火墙 + Windows 系统防火墙。
连不上时的排查顺序
| 现象 | 常见原因 | 怎么查 |
|---|---|---|
Connection timed out | 防火墙没放行、IP 填错、服务器未运行 | 控制台看状态;防火墙加规则 |
Connection refused | 服务没启动、端口不对 | 系统内 ss -lntp 看端口 |
Permission denied | 密码错、用户名错、密钥不匹配 | 控制台重置密码;确认密钥对 |
| 能 ping 通但连不上端口 | 端口未监听或被系统防火墙拦截 | 检查服务与 ufw / firewalld |
| 时通时不通 | 线路抖动、被限速 | mtr 看丢包节点 |
在系统内检查端口
bash
ss -lntp | grep :22
systemctl status sshd检查系统防火墙
bash
# Ubuntu / Debian
ufw status
# CentOS / Alma / Rocky
firewall-cmd --list-all首次登录后建议做的三件事
- 改密码,并换成强密码;
- 创建普通用户,日常不用 root 直接登录;
- 配置密钥登录,关闭密码登录(确认密钥能登录后再关)。
bash
# 示例:创建用户并赋予 sudo
adduser deploy
usermod -aG sudo deploy安全提醒
- 不要长期开放 22 端口给全网,能限源 IP 就限;
- 不要用弱密码,暴露在公网的 SSH 每天都会被扫;
- 重要数据先做快照,再改配置。