这个问题困扰了我两天!网上没有和我这种情况一样的,所以记录一下,废话不多说,上才艺:
本地cmd输入以下命令发现服务器端口连接关闭
C:\Users\DELL>ssh -p ***** root@gh229.basiccloud.cn
Connection closed by 10.***.**.*** port *****
网上各种方法尝试了个遍,包括删除known_host; config;以及删除服务器.vscode-server都不起作用;用朋友电脑测试连接也不行,所以不是本地的问题,大概率是服务器那边的问题。
解决办法:
可以先用其他方式进入服务器,打开终端输入:
sudo nano /etc/ssh/sshd_config
#或者
sudo vim /etc/ssh/sshd_config
#亦或
sudo vi /etc/ssh/sshd_config
打开sshd_config文件,拉到下面应该是这样:
这是我删除之后的,没删除之前有600多行PermitRootLogin yes Port 22;
把多余的全部删除,留几行就行(我留了6行);
(使用nano打开的情况,其他不太清楚)Ctrl+o保存;Enter确定;Ctrl+x退出;
vscode再次连接服务器就可以了。
具体原因不清楚,怀疑是连接次数太多了。