使用git bash能正常登录服务器,但是使用vscode或者是系统的终端就报错getsockname failed: Not a socket。
原因是在于C:\Users\Administrator\.ssh\config中配置了ControlMaster
配置这个是因为之前弄内网穿透的时候配置进去了,导致ssh使用不了,至于为什么git bash能用,应该是git bash里有一套内置的ssh服务。
Host *
ControlPersist yes
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p
将这些删除即可恢复正常。