此步骤亲测有效,如遇到问题可以私信我,联系方式看我简介

通过 Visual Studio Code (VS Code) 使用 SSH 远程登录阿里云服务器的步骤如下:


步骤 1:准备阿里云服务器

  1. 获取服务器信息

    • 确保你的阿里云 ECS 实例已启动,并获取以下信息:

      • 公网 IP 地址:如 123.123.123.123

      • SSH 登录用户名:默认为 root(或其他自定义用户,如 ubuntu

      • 认证方式

        • 密钥对(推荐):下载 .pem 或 .ppk 私钥文件。

        • 密码登录:确保已设置密码(部分镜像默认禁用密码登录,需手动开启)。

  2. 检查安全组规则

    • 在阿里云控制台,确保安全组允许 SSH 端口(默认 22) 的入站流量。

      • 路径:ECS 控制台 → 实例 → 安全组 → 配置规则 → 添加 22 端口(协议类型:SSH)。


步骤 2:配置 VS Code 的 SSH 扩展

  1. 安装 Remote - SSH 扩展

    • 在 VS Code 扩展商店中搜索并安装 Remote - SSH(由 Microsoft 提供)。

  2. 配置 SSH 连接信息

    • 打开 VS Code 的命令面板(Ctrl+Shift+P),输入 Remote-SSH: Open SSH Configuration File,选择你的 SSH 配置文件(通常为 ~/.ssh/config)。

    • 添加以下内容(根据实际情况替换参数):

      Host Aliyun  # 自定义别名(如 Aliyun)
        HostName 123.123.123.123  # 公网 IP
        User root                 # 用户名
        IdentityFile ~/.ssh/aliyun_key.pem  # 私钥路径(密钥登录时填写)
        Port 22                   # SSH 端口(默认 22)
    • 密码登录:如果使用密码,删除 IdentityFile 行,连接时会提示输入密码。


步骤 3:连接到阿里云服务器

  1. 启动远程连接

    • 点击 VS Code 左下角的 绿色远程连接图标 → 选择 Remote-SSH: Connect to Host → 选择配置的别名(如 Aliyun)。

    • 首次连接时,VS Code 会提示输入密钥密码(如果有)或服务器密码。

  2. 验证连接

    • 连接成功后,VS Code 窗口会显示 SSH: Aliyun,表示已连接到远程服务器。

    • 打开终端(Ctrl+`),执行命令如 top 或 ls 确认环境正常。


步骤 4:常见问题解决

  1. 连接超时或拒绝

    • 检查安全组是否开放 22 端口。

    • 使用 ping 123.123.123.123 测试网络连通性。

    • 使用 telnet 123.123.123.123 22 确认端口可达性。

  2. 密钥权限问题

    • 运行 chmod 600 ~/.ssh/aliyun_key.pem,确保私钥文件权限正确。

  3. SSH 服务配置问题

    • 检查服务器 SSH 服务是否运行:systemctl status sshd

    • 查看日志:tail -f /var/log/auth.log

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐