vscode 删除不用的ssh远程连接

使用vscode连接一个远程服务器发现联不通,但是使用mobaxterm是可以通的,最后原因发现是这个服务器ip与之前连过的另一台相同,和之前连接保存的信息冲突了

解决办法
使用记事本打开这个路径下的known_hosts(最好备份一下),然后发现一堆以各种IP开头的行,删除出现问题的服务器对应ip的几行,再连接就可以
在这里插入图片描述

### 如何在 VSCode 中移除 SSH 配置或密钥 对于希望管理 Visual Studio Code (VSCode) 中的 SSH 密钥配置,操作主要围绕本地文件系统的修改以及可能涉及的远程服务器设置。 #### 移除已有的 SSH Key 文件 通常情况下,在 VSCode 使用 Git 或其他服务时所依赖的 SSH Keys 实际上存储于用户的主目录下的 `.ssh` 文件夹内。要删除这些密钥,可以直接通过操作系统访问此路径并手动删除不需要的私钥和公钥文件[^1]。 例如,在 Windows 上可以通过命令提示符或者 PowerShell 执行如下指令来查看当前存在的 SSH keys: ```powershell dir ~/.ssh\id_*.pub ``` 如果决定不再保留某个特定的 key,则可以安全地将其对应的私钥(如 `id_rsa`)及其关联的公钥一并删除: ```bash rm ~/.ssh/id_old_key* ``` 请注意备份重要数据前确认无误后再执行上述删除动作。 #### 更新 Known Hosts 列表 当更改了用于连接到某台主机的身份验证方式或是更换了新的 SSH key 后,还需要清理旧版本记录下来的 known_hosts 条目以防止冲突发生。这同样是在用户家目录下`.ssh/known_hosts` 文件里完成的工作。编辑该文件找到对应条目的行数后利用以下方法去除指定位置的内容: ```bash sed -i '' '2d' ~/.ssh/known_hosts ``` 这里假设是要删掉第二行;实际应用时应替换为具体的目标行号。 另外一种更直观的方式就是打开这个文本文件直接手工地去掉不想要的部分。 #### 清理缓存中的代理信息 假如之前已经向 SSH Agent 添加过个人身份凭证的话,那么现在也应当考虑清除这部分历史残留。借助终端工具可轻松实现这一点: ```bash ssh-add -D ``` 这条命令会清空所有加载至内存里的钥匙环项,从而确保之后的操作不会受到先前设定的影响[^2]。 #### 修改 VSCode 的全局 Git 设置 最后一步可能是调整 IDE 自身关于 git.sshConfiguration.pathToKey 参数的相关定义。前往 VSCode 的首选项 -> 设置界面搜索 "git" 关键字定位到合适的位置取消任何自定义指向,让程序恢复默认行为即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值