手把手教你用VSCode直连远程服务器(附避坑指南)

写在前面

每次登录服务器都要开终端输密码?传文件还得用scp命令?调试代码全靠vim硬刚?别慌!今天咱们用VSCode的SSH远程开发功能,把本地IDE和远程服务器打通,让你像操作本地文件一样玩转云端环境!(亲测比XShell+WinSCP组合方便十倍不止)

超详细配置流程

第一步:插件安装(核心装备)

打开VSCode左侧扩展栏,搜索"Remote - SSH"(认准微软官方出品)。安装时注意看进度条,如果卡住记得检查网络代理(别问我怎么知道的😭)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

第二步:配置文件(重点!!!)

  1. F1调出命令面板,输入"Remote-SSH: Open Configuration File"
  2. 选择你的用户配置文件(通常是C:\Users\你的用户名\.ssh\config
  3. 按这个格式写配置(注意缩进):
Host my-server  # 给你的服务器起个霸气名字
    HostName 192.168.1.100  # 服务器IP或域名
    User root               # 登录用户名
    Port 22                 # SSH端口(非默认端口必填)
    IdentityFile ~/.ssh/id_rsa  # 密钥路径(密码登录可删这行)

第三步:首次连接(见证奇迹)

  1. 左侧活动栏点开远程资源管理器
  2. 找到你刚配置的服务器别名
  3. 右键选择"Connect to Host in New Window"

这时会出现三种情况:

  • 直接连上(欧皇附体)
  • 弹出密码输入框(建议改用密钥登录)
  • 报错"Could not establish connection"(别慌,后面有排错指南)

必知高级技巧

文件传输黑科技

连上服务器后,直接拖拽本地文件到远程目录!比scp快还不用记命令(支持批量拖拽哦~)

终端整合

Ctrl+ ` 打开集成终端,自动登录服务器环境。支持多标签、自定义shell(zsh/fish随便玩)

端口转发

REMOTE EXPLORER里可以映射服务器端口到本地,调试Web应用时直接localhost:端口访问

常见报错急救包

连接超时(经典问题)

  1. 检查服务器IP/端口是否正确
  2. telnet 服务器IP 端口测试连通性
  3. 如果是云服务器,确认安全组放行了SSH端口

权限被拒(抓狂警告)

  1. 检查密钥文件权限是否为600:chmod 600 ~/.ssh/id_rsa
  2. 确认服务器.ssh/authorized_keys文件包含你的公钥
  3. 试试ssh-copy-id命令一键部署密钥

中文乱码(隐藏大坑)

在远程设置里添加:

"terminal.integrated.profiles.linux": {
    "bash": {
        "path": "bash",
        "args": ["--login"]
    }
}

同时服务器安装中文字体:sudo apt install fonts-wqy-zenhei

性能优化指南

  • 大文件编辑建议用code-server替代
  • .ssh/config添加Compression yes减少传输数据量
  • 关闭文件监控:"remote.Watcher.exclude": { "**": true }

最后说两句

折腾完这套配置,你会发现远程开发竟然比本地还顺手!特别是需要多服务器切换时,VSCode的多个远程窗口管理简直救命。不过要注意网络稳定性,断线重连时记得先保存文件(血泪教训啊)。

(小彩蛋:连上服务器后试试在VSCode里安装插件,会自动同步到远程环境哦~)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值