如果你使用过vscode ssh远程连接了一个Linux系统,但该系统被重置了,并且关键配置没有改变。再次使用vscode连接时,vscode可能无法连接。
原因:vscode远程连接后会在C:\Users{{你的用户名}}.ssh下的known_hosts和known_hosts.old。保存远程系统的公钥。再次连接时如果密钥无法匹配会导致拒绝连接。
解决:对C:\Users{{你的用户名}}.ssh下的known_hosts和known_hosts.old,进行编辑,删除已经失效的公钥。然后再次使用vscode连接即可。