在远程使用Fish作为默认shell的时候,如果使用vscode连接到远程,那么可能会出现SSH Timeout导致连接不上的问题

这是vscode remote的问题

https://github.com/microsoft/vscode-remote-release/issues/2509

这个的一个解决方案是

in preferences, set

	  "remote.SSH.remotePlatform": {
        <hostname1>: "linux",
        <hostname2>: "linux"
    },

这个里面的hostname1和hostname2就是连接不上的远程在 ~/.ssh/config 里面的 Host 名字

比如有这样的一个ssh config

Host tomorin
    HostName nightelf.vul337.team
    Port 22
    User zeyugao
    ForwardAgent yes

那么hostname就填tormorin