在 VS Code 中连接远程服务器(Linux 服务器)通常使用 Remote - SSH 插件,以下是详细步骤:
1. 安装 Remote - SSH 插件
- 打开 VS Code,按
Ctrl+Shift+X
打开 扩展商店。 - 在搜索框输入 “Remote - SSH”,安装由 Microsoft 发布的插件。
2. 配置 SSH 连接
方式 1:使用 VS Code 配置
-
打开命令面板(
Ctrl+Shift+P
或Cmd+Shift+P
)。 -
输入 “Remote-SSH: Connect to Host…” 并选择。
-
在弹出的输入框中输入:
ssh user@remote-ip
user
:远程服务器的用户名remote-ip
:远程服务器的 IP 地址(如192.168.1.100
或yourserver.com
)
-
如果是首次连接,会提示输入密码或选择 SSH 密钥进行认证。
方式 2:手动配置 SSH 配置文件
如果需要经常连接服务器,可以配置 ~/.ssh/config
文件(Windows 在 C:\Users\你的用户名\.ssh\config
)。
- 在终端输入:
code ~/.ssh/config
- 添加如下内容:
Host myserver HostName 192.168.1.100 # 服务器IP User myusername # 服务器用户名 IdentityFile ~/.ssh/id_rsa # SSH私钥路径(如果使用密钥)
- 使用配置连接:
- 在 VS Code 命令面板 (
Ctrl+Shift+P
) 输入:Remote-SSH: Connect to Host...
- 选择
myserver
进行连接。
- 在 VS Code 命令面板 (
3. 连接成功后操作
- 打开远程文件夹:选择服务器上的目录,如
/home/user/project
- 远程终端:使用
Terminal
打开服务器终端(等同于 SSH 登录) - 运行代码:可在服务器上运行 Python、C++、Go 等代码
- 安装插件:如果需要调试代码,建议在服务器上安装相关语言插件
4. 遇到问题?
-
SSH 连接失败
- 确保服务器运行
sshd
:sudo systemctl start ssh
- 确保本地可以
ssh user@remote-ip
- 检查端口(默认 22),如果修改了端口,需要
ssh -p 端口 user@remote-ip
- 确保服务器运行
-
连接卡住
- 尝试删除
known_hosts
里的旧记录:ssh-keygen -R remote-ip
- 尝试删除
-
身份验证失败
- 如果使用密钥,检查
~/.ssh/authorized_keys
是否包含你的公钥。
- 如果使用密钥,检查
这样,你就可以在 VS Code 里像本地开发一样操作远程服务器了!你要用它来做什么项目?🚀