安装 Remote-SSH 扩展
在 VS Code 的扩展市场中搜索并安装 "Remote - SSH" 扩展,这是微软官方提供的远程开发工具包的一部分。
配置 SSH 连接
打开命令面板(Ctrl+Shift+P 或 Cmd+Shift+P),输入 "Remote-SSH: Add New SSH Host",按照提示输入 SSH 连接命令,格式通常为:
ssh username@hostname -p port
编辑 SSH 配置文件
VS Code 会自动生成或更新 SSH 配置文件(通常位于 ~/.ssh/config),可以手动编辑该文件添加更多连接参数:
Host my-remote-server
HostName remote.server.com
User username
Port 22
IdentityFile ~/.ssh/id_rsa
连接到远程主机
在命令面板中选择 "Remote-SSH: Connect to Host",然后选择配置好的主机名称。首次连接时会提示验证主机密钥。
打开远程目录
连接成功后,在命令面板中使用 "Remote-SSH: Open Folder in Container...",可以浏览并选择远程服务器上的任意目录。系统会显示完整的远程文件系统树状结构。
设置默认工作目录
如需每次连接自动打开特定目录,可在 SSH 配置中添加:
RemoteCommand cd /path/to/directory && $SHELL
权限问题处理
如果遇到权限问题,确保远程用户对目标目录有读取权限。可以通过远程终端(集成在 VS Code 中)使用 chmod 或 chown 命令调整权限。
多目录工作区
在远程连接状态下,可以通过 "File > Add Folder to Workspace" 添加多个远程目录到工作区,方便同时处理不同路径下的文件。
文件传输功能
VS Code 的远程连接支持直接拖放文件进行上传下载,也可以通过右键菜单的 "Download" 和 "Upload" 选项传输文件。