在Ubuntu上用ssh连接远程服务器失败log如下


17:39:07.922] Log Level: 2
[17:39:07.922] remote-ssh@0.78.0
[17:39:07.923] linux x64
[17:39:07.927] SSH Resolver called for "ssh-remote+10.126.62.75", attempt 1
[17:39:07.927] "remote.SSH.useLocalServer": false
[17:39:07.927] "remote.SSH.showLoginTerminal": true
[17:39:07.928] "remote.SSH.remotePlatform": {}
[17:39:07.928] "remote.SSH.path": undefined
[17:39:07.928] "remote.SSH.configFile": undefined
[17:39:07.928] "remote.SSH.useFlock": true
[17:39:07.928] "remote.SSH.lockfilesInTmp": false
[17:39:07.928] "remote.SSH.localServerDownload": auto
[17:39:07.929] "remote.SSH.remoteServerListenOnSocket": false
[17:39:07.929] "remote.SSH.showLoginTerminal": true
[17:39:07.929] "remote.SSH.defaultExtensions": []
[17:39:07.929] "remote.SSH.loglevel": 2
[17:39:07.929] "remote.SSH.enableDynamicForwarding": true
[17:39:07.930] "remote.SSH.enableRemoteCommand": false
[17:39:07.930] "remote.SSH.serverPickPortsFromRange": {}
[17:39:07.931] "remote.SSH.serverInstallPath": {}
[17:39:07.940] SSH Resolver called for host: 10.126.62.75
[17:39:07.941] Setting up SSH remote "10.126.62.75"
[17:39:07.948] Using commit id "dfd34e8260c270da74b5c2d86d61aee4b6d56977" and quality "stable" for server
[17:39:07.951] Install and start server if needed
[17:39:09.146] PATH: /usr/local/cuda-11.3/bin:/home/sunfanxiu/anaconda3/bin:/home/sunfanxiu/anaconda3/condabin:/usr/local/cuda-11.3/bin:/usr/local/cuda-10.1/bin:/usr/local/cuda-10.1/bin:/usr/local/cuda-10.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
[17:39:09.146] Checking ssh with "ssh -V"
[17:39:09.155] > OpenSSH_7.6p1 Ubuntu-4ubuntu0.6, OpenSSL 1.0.2n  7 Dec 2017

[17:39:09.158] Running script with connection command: ssh -T -D 44669 -o ConnectTimeout=15 '10.126.62.75' bash
[17:39:09.847] > diguang@10.126.62.75's password: 
[17:39:09.849] Got some output, clearing connection timeout
[17:39:13.040] > 
[17:39:13.325] > 398e98f59ba8: running
> mkdir: cannot create directory '/home/diguang/.vscode-server': Permission denied
> Creating the server install dir failed...
> 398e98f59ba8: start
> exitCode==34==
> listeningOn====
> osReleaseId====
> arch====
> tmpDir==/tmp==
> platform====
[17:39:13.330] > unpackResult====
> didLocalDownload==0==
> downloadTime====
> installTime====
> extInstallTime====
> serverStartTime====
> 398e98f59ba8: end
[17:39:13.330] Received install output: 
exitCode==34==
listeningOn====
osReleaseId====
arch====
tmpDir==/tmp==
platform====
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
extInstallTime====
serverStartTime====

[17:39:13.331] Failed to parse remote port from server output
[17:39:13.332] Resolver error: Error: 
    at Function.Create (/home/sunfanxiu/.vscode/extensions/ms-vscode-remote.remote-ssh-0.78.0/out/extension.js:1:586041)
    at Object.t.handleInstallOutput (/home/sunfanxiu/.vscode/extensions/ms-vscode-remote.remote-ssh-0.78.0/out/extension.js:1:584693)
    at Object.t.tryInstall (/home/sunfanxiu/.vscode/extensions/ms-vscode-remote.remote-ssh-0.78.0/out/extension.js:1:681924)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async /home/sunfanxiu/.vscode/extensions/ms-vscode-remote.remote-ssh-0.78.0/out/extension.js:1:644564
    at async Object.t.withShowDetailsEvent (/home/sunfanxiu/.vscode/extensions/ms-vscode-remote.remote-ssh-0.78.0/out/extension.js:1:647909)
    at async Object.t.resolve (/home/sunfanxiu/.vscode/extensions/ms-vscode-remote.remote-ssh-0.78.0/out/extension.js:1:645643)
    at async /home/sunfanxiu/.vscode/extensions/ms-vscode-remote.remote-ssh-0.78.0/out/extension.js:1:722950
[17:39:13.338] ------




[17:39:13.694] "install" terminal command done
[17:39:13.698] Install terminal quit with output: 


检查一下ssh服务和22端口是否正常开启

权限不够?需要Root权限

莫非是你的home目录权限不对,导致无法创建文件夹

iptable -vnL看下22端口是否允许访问,然后你是不是用root登录的

排查思路
1、查看22端口是否开放,如果没有请开放

telnet 远程服务器ip 22

2、查看ssh登录方式是否正确,记得带上 用户名"root",""test",
否则默认以你当前电脑用户名为远程用户名,很容易登录失败,除非你刚好两个电脑用户名一致,比如都为test2

ssh root@远程ip # 以远程的root用户密码登录远程
ssh test@远程ip # 以远程的test用户密码登录远程,