Mac M1设备上VS Studio通过Remote-SSH连接远程服务器报错求助
解决Mac M1上VS Code Remote-SSH添加主机时的EROFS只读文件系统错误
解决方法:
手动编辑SSH配置文件
跳过插件的添加流程,直接手动配置:- 在VS Code中打开本地SSH配置文件,路径为
~/.ssh/config - 在文件中添加目标主机的配置,示例格式:
Host 192.168.110.60 HostName 192.168.110.60 User nhannani - 保存文件后,通过Remote-SSH直接选择该主机连接
- 在VS Code中打开本地SSH配置文件,路径为
检查VS Code的文件访问权限
- 打开Mac「系统设置」→「隐私与安全性」→「文件与文件夹」
- 找到VS Code,确认已勾选允许访问
~/.ssh目录 - 重启VS Code后重试添加操作
修复SSH目录及文件权限
- 打开终端,执行命令检查
.ssh目录权限:ls -ld ~/.ssh - 若权限不是
drwx------,执行修改命令:chmod 700 ~/.ssh - 检查
config文件权限:ls -l ~/.ssh/config - 若权限不是
-rw-------,执行修改命令:chmod 600 ~/.ssh/config
- 打开终端,执行命令检查
重置Remote-SSH插件配置
- 在VS Code中打开命令面板(Cmd+Shift+P)
- 执行命令
Remote-SSH: Reset SSH Host Configuration - 完成后重新尝试添加新SSH主机
内容的提问来源于stack exchange,提问作者Nabilah Hannani
相关产品推荐
相关产品推荐

