You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让VS Code通过Remote-SSH连接远程Linux服务器时正确识别Git?

VS Code远程连接无sudo权限Linux服务器无法识别用户目录安装Git的解决方案
  • 优先修正远程settings.json的git.path配置:你之前的配置大概率只写了Git的安装目录,实际需要填写Git可执行文件的完整绝对路径。先在服务器终端执行which git获取Git二进制文件的完整路径,例如返回/home/j348630/src/git/bin/git,就将配置改为"git.path": "/home/j348630/src/git/bin/git",确保路径指向具体的git可执行文件而非上级目录。
  • 修正环境变量加载逻辑:~/.profile仅对登录式shell生效,VS Code远程服务启动时默认加载非登录非交互shell,不会读取该配置。你可以将PATH配置写入对应shell的运行时配置文件:如果使用bash,就写入~/.bashrc;如果使用zsh,就写入~/.zshrc,写入内容为export PATH="$HOME/你的Git安装目录/bin:$PATH",保存后执行source ~/.bashrc(或对应zsh的配置文件)生效。
  • 彻底重置远程连接:修改完配置后不要仅重载窗口,按F1调出命令面板,执行「远程:关闭当前远程连接」,完全断开后重新连接服务器即可生效。
  • 排查具体报错:如果以上操作仍未解决,按F1执行「Git:显示 Git 输出」,查看输出日志里的具体报错信息,可定位是路径错误还是权限残留问题。

内容的提问来源于stack exchange,提问作者Marco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 22:24:10