问题一:一直提示输入密码但始终连接不上去
首先,如果一直输入密码连接不上,直接ESC返回,more action 查看日志中commitid为:b3e4xxxx03435
查看下面网页
https://blog.csdn.net/hubaoshizhe2014/article/details/136265315
拼接 commitid,下载vscode-server-linux-x64.tar.gz,开一个命令行窗口,ssh登陆远程服务器
ssh root@30.11.xx.12
输入密码登陆,
将文件vscode-server-linux-x64.tar.gz上传到服务器上commitid路径中。
scp -i ~/.ssh/id_rsa_pai /users/zzz/Downloads/vscode-server-linux-x64.tar.gz
root@30.11.xx.12:~/.vscode-server/bin/b3e4xxxx03435/
记得要把服务器上b3e4xxxx03435/ 路径中的文件"vscode-remote-lock.root.b3e4xxxx03435"删除
然后,解压缩:tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
再重新连接,可能会报“连接错误”,跟着下面文件步骤更改settings:
https://blog.csdn.net/qq_34460300/article/details/116177228
再重新连接即可;
问题二:vscode免密登陆,参考下述文章:
https://blog.csdn.net/qq_38225433/article/details/134365463
问题三:vscode登陆不了远程服务器且报插件错误:
Resolver error:Error:
at m.Create(/Users/xxx/.vscode/extensions/ms-vscode-remote.remote-ssh-0.102.0/out/extension.js:1:584145)
at t.handleInstallOutput...
....
解决办法:
https://blog.csdn.net/qq_39117553/article/details/119327924?login=from_csdn
在本地找到“.ssh”目录下的known_hosts文件:
cd ~/.ssh/
vim known_hosts
将里面涉及到当前待连接的远程服务器的行删除,之后保存文件
再重新连接远程服务器即可;
如果该方法仍然不可行,则进行下述步骤:
1.在VScode按下:shift+control+p
2.在弹出的命令窗口中输入 kill vscode server on host
然后选择目标服务器
之后重新进行服务器连接,会报XHR错误,接下来按照**问题一**的步骤再次解决即可;