vscode ssh远程连接服务器相关问题
建立$home/.ssh/config文件,文件内容如下
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host debian
HostName xx.xx.xx.xx
User root
Port 22
连接后会输入密码,有时候会有一直要输入密码的问题,还有连接很卡很慢的问题。
https://www.cnblogs.com/zuozhengjun/p/15570053.html https://stackoverflow.com/questions/56892931/how-to-kill-vscode-remote-services-on-ubuntu-host
配置私钥登陆(免密码) https://zhuanlan.zhihu.com/p/222452460 不用输密码速度快了不少, 不过还是老是断,是真不行
sshd峰值流量
win端连接成功 win端一直等待连接
netstat -nat |grep -i :22
猜测是不是sshd的同时连接数的问题,因为vscode多进程可能很多进程要同时连ssh
#MaxStartups 10:30:100
改为
MaxStartups 100:30:200
顺便把心跳包打开(服务器端)
ClientAliveInterval 60
ClientAliveCountMax 3
TCPKeepAlive yes
测试了几次,没啥问题了
2023.3.17 还是有点问题,又查了点资料(都是修改/etc/ssh/sshd_config)。 1.排查DNS反向查询 UseDNS选项,客户端的ssh配置里,改no 2.GSSAPI验证 GSSAPIAuthentication yes,改为no 3.上面两个我一开始就没开的,应该不是它们的问题
这个网站收集了常见的错误,不错 https://blog.csdn.net/castlehe/article/details/124196344
通过多次实验,将默认使用的ssh.exe路径(可能是system32下的那个)直接换成git下面的ssh.exe连接速度有大提升