加油
努力

几十块钱的云主机如何通过公网IP进行SSH登录?

几十块钱的云主机(例如阿里云、腾讯云、华为云等厂商的入门级ECS实例)通常是可以进行公网IP SSH登录的,但需要正确配置相关设置。以下是详细步骤和注意事项:


✅ 一、前提条件

  1. 云主机已分配公网IP

    • 购买时选择“按带宽计费”或“按流量计费”,并确保分配了公网IPv4地址
    • 部分低价套餐可能默认无公网IP,需额外购买或开通。
  2. 操作系统支持SSH服务

    • Linux系统(如 CentOS、Ubuntu、Debian)默认自带 OpenSSH Server
    • Windows 主机需使用 PowerShell 远程或安装 OpenSSH Server(不推荐用于低价主机)。
  3. 安全组规则允许SSH端口(默认22)

    • 登录云平台控制台 → 找到实例 → 查看绑定的安全组 → 编辑规则:
      • 添加入方向规则:
        • 协议类型:TCP
        • 端口范围:22
        • 源IP:可设为 0.0.0.0/0(开放所有IP,注意安全)或你自己的公网IP(更安全)
  4. 防火墙(系统内)放行SSH

    • 如使用 firewalldufw,需手动放行22端口:

      # Ubuntu/Debian (ufw)
      sudo ufw allow 22
      
      # CentOS/RHEL (firewalld)
      sudo firewall-cmd --permanent --add-port=22/tcp
      sudo firewall-cmd --reload
  5. 确认SSH服务正在运行

    sudo systemctl status sshd

    如果未运行,启动并设置开机自启:

    sudo systemctl start sshd
    sudo systemctl enable sshd

✅ 二、获取登录信息

  1. 公网IP地址

    • 在云控制台找到你的实例,查看“公网IP”字段(如 123.123.123.123
  2. 用户名

    • Linux:root(CentOS)或 ubuntu(Ubuntu)等,取决于系统镜像
    • 可在创建实例时指定或使用默认用户
  3. 密码 / 密钥

    • 如果设置了登录密码:使用密码登录
    • 如果使用密钥对(推荐):下载 .pem 私钥文件(如 mykey.pem

✅ 三、SSH登录方式

方法1:使用密码登录(简单但稍不安全)

ssh root@123.123.123.123

输入密码即可登录。

⚠️ 建议修改默认密码,并禁用 root 密码登录以提升安全性。


方法2:使用密钥登录(更安全,推荐)

  1. 将私钥文件保存到本地(如 ~/.ssh/myserver.pem
  2. 设置权限(重要):
    chmod 600 ~/.ssh/myserver.pem
  3. 使用密钥连接:
    ssh -i ~/.ssh/myserver.pem root@123.123.123.123

✅ 四、常见问题排查

问题 解决方法
Connection timed out 检查安全组是否开放22端口,或实例是否关机
Connection refused 检查SSH服务是否运行(systemctl status sshd
Permission denied 用户名或密码错误;检查密钥权限或是否禁用了密码登录
无法ping通公网IP 云平台可能禁用了ICMP(ping),但SSH仍可连,属正常现象

✅ 五、安全建议(尤其低价主机常被扫描)

  1. 修改SSH默认端口(如改为 2222)

    # 编辑 /etc/ssh/sshd_config
    Port 2222

    并在安全组中开放新端口。

  2. 禁用 root 登录:

    PermitRootLogin no
  3. 使用非密码登录(仅允许密钥认证)

  4. 安装 fail2ban 防止暴力破解


✅ 六、示例:腾讯云轻量应用服务器(¥58/年)

  • 登录控制台 → 实例详情 → 获取公网IP
  • 安全组 → 编辑 → 添加规则:TCP:22, 源 IP 为你本机公网IP
  • 使用终端连接:
    ssh root@你的公网IP

✅ 总结:只要公网IP + 安全组放行22端口 + SSH服务开启,几十块的云主机完全可以SSH登录,操作与高端服务器无异。关键是配置正确且注意安全。

如果你提供具体云服务商(如阿里云、腾讯云、AWS Lightsail等),我可以给出更详细的图文指引。

云服务器