VS Code远程资源管理器反复索要密码且IP不符问题求助
解决VS Code远程连接错误IP及免密问题
问题分析
终端通过ssh root@164.52.203.148能正常免密连接,但VS Code远程资源管理器调用了错误IP(164.52.202.117),说明VS Code读取的SSH配置存在错误或未正确指定目标服务器信息,手动修改SSH的config文件即可解决。
操作步骤
定位SSH config文件
- Windows:打开文件管理器,进入路径
C:\Users\[你的用户名]\.ssh\,找到config文件(无则新建一个空白文本文件,重命名为config,注意不要带.txt后缀) - macOS/Linux:终端执行
cd ~/.ssh/,直接编辑已有config文件
- Windows:打开文件管理器,进入路径
添加目标服务器配置
在config文件中写入以下内容:Host e2e-gpu-server HostName 164.52.203.148 User root IdentityFile ~/.ssh/id_rsa说明:
Host:自定义的服务器别名,方便VS Code中快速选择HostName:填写正确的服务器IP(164.52.203.148)User:登录用户名(此处为root)IdentityFile:指定本地私钥文件路径,默认是id_rsa,如果生成密钥时修改了文件名,替换为对应名称即可
验证配置有效性
终端执行ssh e2e-gpu-server,如果能直接免密连接服务器,说明配置生效在VS Code中使用新连接
- 打开VS Code的远程资源管理器,切换到SSH类别,找到自定义的
e2e-gpu-server别名 - 点击连接即可,此时会自动使用正确IP和指定私钥,实现免密连接
- 若VS Code中仍存在指向错误IP的旧连接条目,右键删除即可避免混淆
- 打开VS Code的远程资源管理器,切换到SSH类别,找到自定义的
内容的提问来源于stack exchange,提问作者Black Dagger
相关产品推荐
相关产品推荐

