1.使用CMD修复SSH配置文件权限
请严格按照以下步骤操作:
-
以管理员身份运行命令提示符 (CMD)
-
在Windows搜索框中输入
cmd
-
右键点击"命令提示符",选择 "以管理员身份运行"
-
-
在打开的管理员CMD窗口中,逐行输入并执行以下命令:
REM 1. 重置 .ssh 文件夹的所有权限为其默认值 icacls "%USERPROFILE%\.ssh" /reset REM 2. 移除所有继承的权限 icacls "%USERPROFILE%\.ssh" /inheritance:r REM 3. 授予当前用户对 .ssh 文件夹的完全控制权限 (F) icacls "%USERPROFILE%\.ssh" /grant:r "%USERNAME%:(F)" REM 4. 如果 config 文件存在,同样修复其权限 if exist "%USERPROFILE%\.ssh\config" ( icacls "%USERPROFILE%\.ssh\config" /reset icacls "%USERPROFILE%\.ssh\config" /inheritance:r icacls "%USERPROFILE%\.ssh\config" /grant:r "%USERNAME%:(F)" ) REM 5. 列出权限以供验证(可选) echo 最终权限设置如下: icacls "%USERPROFILE%\.ssh" if exist "%USERPROFILE%\.ssh\config" ( echo. echo config 文件权限: icacls "%USERPROFILE%\.ssh\config" )
-
执行完毕后,您应该会看到类似的成功信息:
已成功处理 1 个文件
已成功处理 1 个文件
... -
完全关闭Visual Studio Code,然后重新打开它,再次尝试连接远程服务器。