ssh远程连接服务器到vscode上“连接失败”
1.使用CMD修复SSH配置文件权限
请严格按照以下步骤操作:
以管理员身份运行命令提示符 (CMD)
在Windows搜索框中输入
cmd
右键点击“命令提示符”,选择 “以管理员身份运行”
在打开的管理员CMD窗口中,逐行输入并执行以下命令:
REM 1. 重置 .ssh 文件夹的所有权限为其默认值 icacls "%USERPROFILE%\.ssh" /resetREM 2. 移除所有继承的权限 icacls "%USERPROFILE%\.ssh" /inheritance:rREM 3. 授予当前用户对 .ssh 文件夹的完全控制权限 (F) icacls "%USERPROFILE%\.ssh" /grant:r "%USERNAME%:(F)"REM 4. 如果 config 文件存在,同样修复其权限 if exist "%USERPROFILE%\.ssh\config" (icacls "%USERPROFILE%\.ssh\config" /reseticacls "%USERPROFILE%\.ssh\config" /inheritance:ricacls "%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 个文件
...
4. 完全关闭Visual Studio Code,然后重新打开它,再次尝试连接远程服务器。