云服务器买了之后怎么远程登录和部署网站?手把手教你连上并跑起你的第一个网站

限时 腾讯云新春特惠 — 轻量2核2G4M 576元99元/年 立即领取 →

很多人刚买完云服务器,面对控制台一脸懵:IP有了,密码也记下了,但怎么连上去?连上之后又怎么把网站放上去?别急,我们一步步来,从远程登录到部署网站,全部用真实可操作的命令和步骤说明。

一、远程登录前的准备工作

在你尝试连接之前,必须确认以下几项配置已完成,否则连接会失败:

  • 公网IP已分配:确保你的云服务器实例已绑定公网IP(不是内网IP)。
  • 安全组规则已放行端口
    • Linux 服务器需放行 22 端口(SSH)
    • Windows 服务器需放行 3389 端口(RDP)
    • 后续部署网站还需放行 80(HTTP)和 443(HTTPS)
  • 登录凭证已获取:包括用户名(如 rootubuntuAdministrator)和密码,或 SSH 密钥文件(.pem 或 .ppk)。

二、如何远程登录云服务器?

1. Linux 服务器:使用 SSH 连接

无论你用的是 macOS、Linux 还是 Windows(Win10/11 自带 OpenSSH),都可以用以下方式连接:

爆款 腾讯云服务器 · 热销配置
限时优惠 | 个人专享
1.7折
轻量 2核2G4M
50GB SSD | 300GB流量
576元/年
99元/年
2.2折
轻量 2核4G6M
70GB SSD | 600GB流量
900元/年
199元/年
2.5折
轻量 4核8G10M
120GB SSD | 1500GB流量
2520元/年
630元/年
海外
海外 2核2G30M
东京/新加坡 | 1TB流量
576元/年
99元/年
查看全部优惠配置 →

  1. 打开终端(Windows 可用 PowerShell 或 CMD)
  2. 执行连接命令:
    ssh username@your_server_public_ip

    例如:

    ssh root@203.0.113.10
  3. 如果是首次连接,会提示:
    The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
    ECDSA key fingerprint is SHA256:xxxxxxxx.
    Are you sure you want to continue connecting (yes/no/[fingerprint])?

    输入 yes 并回车。

  4. 输入密码(终端不会显示字符,输完直接回车)
  5. 看到类似 root@your-server:~ 的提示符,说明已成功登录

如果你使用的是密钥登录(更安全),命令如下:

ssh -i /path/to/your/private_key.pem username@your_server_public_ip

注意:私钥文件权限必须设为 600(仅所有者可读写),否则 SSH 会拒绝使用:

买1年送3个月 腾讯云服务器 · 超值年付
限时活动 | 数量有限
轻量 2核2G4M
个人专享 | 免费续3个月
576元/年
99元/年
轻量 2核4G5M
个人专享 | 免费续3个月
780元/年
188元/年
轻量 4核8G12M
个人专享 | 免费续3个月
2760元/年
880元/年
CVM 2核2G S5
个企同享 | 免费续3个月
846元/年
245元/年
CVM 2核4G S5
个企同享 | 免费续3个月
2196元/年
637元/年
CVM 4核8G S5
个企同享 | 免费续3个月
4776元/年
1256元/年
立即领取买1年送3个月优惠 →

chmod 600 /path/to/your/private_key.pem

2. Windows 服务器:使用远程桌面(RDP)

  1. 在本地 Windows 电脑按 Win + R,输入 mstsc 回车,打开“远程桌面连接”
  2. 在“计算机”栏输入服务器的公网 IP 地址
  3. 点击“连接”
  4. 在弹出的窗口中输入用户名(如 Administrator)和密码
  5. 若提示证书错误,勾选“不再询问我”并点“是”
  6. 成功后将进入图形化桌面,可像操作本地电脑一样管理服务器

三、登录后如何部署一个网站?

以最常见的静态网站或基于 Nginx 的动态网站为例,我们以 Ubuntu 系统演示完整流程。

  1. 更新系统软件包(推荐先做):
    sudo apt update && sudo apt upgrade -y
  2. 安装 Nginx:
    sudo apt install nginx -y
  3. 启动并设置开机自启:
    sudo systemctl start nginx
    sudo systemctl enable nginx
  4. 验证 Nginx 是否运行:
    sudo systemctl status nginx

    看到 active (running) 即表示成功。

  5. 测试访问:在本地浏览器输入 http://你的服务器公网IP,应看到 Nginx 欢迎页
  6. 部署你的网站文件:

    默认网站根目录是 /var/www/,你可以用 scp 从本地上传文件:

    scp -i /path/to/key.pem ./my_website/index. username@your_ip:/var/www//

    或直接在服务器上用 vimnano 编辑:

    长期特惠 腾讯云服务器 · 3年/5年机特惠
    低至2折 | 省钱首选
    2折
    轻量 2核2G4M
    个人专享 | 约9.8元/月
    1728元/3年
    353元/3年
    2折
    轻量 2核4G6M
    个人专享 | 约14.7元/月
    2700元/3年
    528元/3年
    5年
    CVM SA2 AMD
    高性价比 | 约17.4元/月
    3400元/5年
    1044元/5年
    5年
    CVM S5 Intel
    稳定计算 | 约21.2元/月
    4230元/5年
    1269元/5年
    查看长期特惠详情 →

    sudo nano /var/www//index.
  7. (可选)配置域名解析:将你的域名 A 记录指向服务器公网 IP,即可通过域名访问

四、常见操作系统远程方式对比

操作系统 远程协议 默认端口 本地工具 是否图形界面
Linux(Ubuntu/CentOS等) SSH 22 Terminal / PowerShell / PuTTY 命令行(无图形)
Windows Server RDP 3389 远程桌面连接(mstsc) 完整图形界面
Linux(带桌面) VNC 5900+ RealVNC / TigerVNC 图形界面(需额外安装)

五、部署网站时必须检查的几项

  • 防火墙是否放行 80/443 端口:即使安全组开了,系统内防火墙(如 ufw)也可能拦截:
    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
  • 网站文件权限是否正确:Nginx 默认以 www-data 用户运行,确保文件可读:
    sudo chown -R www-data:www-data /var/www/
    sudo chmod -R 755 /var/www/
  • 服务是否监听 0.0.0.0:用 ss -tuln 检查 Nginx 是否监听所有接口:
    ss -tuln | grep ':80'

    应看到 0.0.0.0:80:80,而不是 127.0.0.1:80

常见问题 FAQ

问题 解答
SSH 连接提示 “Connection refused” 怎么办? 检查安全组是否放行 22 端口,以及服务器内 SSH 服务是否运行(sudo systemctl status ssh)。
远程桌面连不上 Windows 服务器? 确认 3389 端口已放行,且服务器已启用“远程桌面”功能(在系统设置中开启)。
部署网站后浏览器打不开? 先用 curl http://localhost 在服务器本地测试;若本地能打开但外网不能,说明是网络或防火墙问题。
忘记密码怎么办? 大多数云平台提供“重置密码”功能,重启后生效;Linux 也可通过 VNC 控制台进入单用户模式重置。
能用手机远程登录服务器吗? 可以。iOS 可用 Termius,Android 可用 JuiceSSH,均支持 SSH 连接。
推荐 腾讯云服务器 · 更多优惠配置
点击查看详情
轻量 2核2G4M
50GB SSD | 300GB流量
99元/年
轻量 2核4G6M
70GB SSD | 600GB流量
199元/年
海外 Linux 2核2G30M
东京/新加坡 | 1TB流量
99元/年
海外 Win 2核2G30M
东京/新加坡 | 1TB流量
99元/年
上云大礼包 1670元
代金券礼包
轻量服务器特惠
跨境电商服务器
查看全部优惠 | 领取专属礼包 →