VS Code Remote SSH连接报错bash未找到,求助配置方法
解决VS Code Remote SSH连接报错问题
从错误日志可定位两个核心问题:本地SSH路径配置错误,远程主机缺少bash或家目录无效。以下是针对性解决步骤:
一、修正本地SSH路径配置
- 打开VS Code,按
Ctrl+Shift+P唤起命令面板,输入Remote-SSH: Settings - 在设置列表中找到
Remote.SSH: Path,将值改为C:\Program Files\Git\bin\ssh.exe - 保存设置后重启VS Code
二、修复远程主机的bash与家目录问题
1. 安装bash(若远程未安装)
用Windows自带的cmd/PowerShell先连接远程主机:
ssh Admin@192.168.0.1
根据远程系统类型执行安装命令:
- Debian/Ubuntu系:
apt update && apt install bash - RedHat/CentOS系:
yum install bash - 群晖NAS:在套件中心搜索安装bash相关套件
2. 指定bash路径(若已安装但无法识别)
- 远程主机上执行
which bash获取绝对路径(例:/usr/bin/bash) - 打开VS Code命令面板,输入
Remote-SSH: Open SSH Configuration File,在对应主机配置中添加:
替换为实际获取的bash路径PreferredShell /usr/bin/bash
3. 修复缺失的家目录
远程主机上执行命令创建并设置权限:
mkdir -p /var/services/homes/Admin && chown Admin:Admin /var/services/homes/Admin
内容的提问来源于stack exchange,提问作者Manada
相关产品推荐
相关产品推荐

