第一次登陆一共需要输入两次密码才能成功连接, 如果第一次登陆被手动中断,后面登陆时可能需要删除目标linux上面的~/.vscode-server/bin/ 路径下的文件才可重新进行登陆
第一次使用VScode SSH连接虚拟机,输入密码后发现一直是正在连接状态,但是通过其他SSH软件是可以正常连接的。
https://blog.csdn.net/myWorld001/article/details/119443079
参考上面这篇博客后发现:
1.可能是我前几次登陆未完全成功时就退出了,导致linux上面的~/.vscode-server/bin/ 路径下的文件状态异常之类的,删除该文件后重新进行尝试,出现如下日志 放在结尾处。
2.观察日志后发现第一次登陆输入密码后,vscode会自动往linux ~/.vscode-server/bin/路径下下载一个文件,之后会自动退出并重新登陆,此时需要再次输入密码!!也就是说第一次登陆一共需要输入两次密码才能成功连接。 而如果你没有注意上面需要输入密码或者没有看日志只看vscode左下角显示如下状态,会以为连接还在进行中等待好久都没反应以为连接失败或超时之类的。。。
[16:59:24.542] Log Level: 2
[16:59:24.544] remote-ssh@0.84.0
[16:59:24.544] win32 x64
[16:59:24.554] SSH Resolver called for “ssh-remote+192.168.152.184”, attempt 1
[16:59:24.554] “remote.SSH.useLocalServer”: false
[16:59:24.555] “remote.SSH.showLoginTerminal”: false
[16:59:24.555] “remote.SSH.remotePlatform”: {}
[16:59:24.555] “remote.SSH.path”: undefined
[16:59:24.555] “remote.SSH.config