按步骤教你如何在vscode登录阿里云
IdentityFile ~/.ssh/aliyun_key.pem# 私钥路径(密钥登录时填写)Port 22# SSH 端口(默认 22)首次连接时,VS Code 会提示输入密钥密码(如果有)或服务器密码。路径:ECS 控制台 → 实例 → 安全组 → 配置规则 → 添加。Host Aliyun# 自定义别名(如 Aliyun):确保已设置密码(部分镜像默认禁用密码登录,需手动开启)。,选择
此步骤亲测有效,如遇到问题可以私信我,联系方式看我简介
通过 Visual Studio Code (VS Code) 使用 SSH 远程登录阿里云服务器的步骤如下:
步骤 1:准备阿里云服务器
-
获取服务器信息
-
确保你的阿里云 ECS 实例已启动,并获取以下信息:
-
公网 IP 地址:如
123.123.123.123 -
SSH 登录用户名:默认为
root(或其他自定义用户,如ubuntu) -
认证方式:
-
密钥对(推荐):下载
.pem或.ppk私钥文件。 -
密码登录:确保已设置密码(部分镜像默认禁用密码登录,需手动开启)。
-
-
-
-
检查安全组规则
-
在阿里云控制台,确保安全组允许 SSH 端口(默认 22) 的入站流量。
-
路径:ECS 控制台 → 实例 → 安全组 → 配置规则 → 添加 22 端口(协议类型:SSH)。
-
-
步骤 2:配置 VS Code 的 SSH 扩展
-
安装 Remote - SSH 扩展
-
在 VS Code 扩展商店中搜索并安装 Remote - SSH(由 Microsoft 提供)。
-
-
配置 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:连接到阿里云服务器
-
启动远程连接
-
点击 VS Code 左下角的 绿色远程连接图标 → 选择 Remote-SSH: Connect to Host → 选择配置的别名(如
Aliyun)。 -
首次连接时,VS Code 会提示输入密钥密码(如果有)或服务器密码。
-
-
验证连接
-
连接成功后,VS Code 窗口会显示 SSH: Aliyun,表示已连接到远程服务器。
-
打开终端(
Ctrl+`),执行命令如top或ls确认环境正常。
-
步骤 4:常见问题解决
-
连接超时或拒绝
-
检查安全组是否开放 22 端口。
-
使用
ping 123.123.123.123测试网络连通性。 -
使用
telnet 123.123.123.123 22确认端口可达性。
-
-
密钥权限问题
-
运行
chmod 600 ~/.ssh/aliyun_key.pem,确保私钥文件权限正确。
-
-
SSH 服务配置问题
-
检查服务器 SSH 服务是否运行:
systemctl status sshd。 -
查看日志:
tail -f /var/log/auth.log。
-
更多推荐
所有评论(0)