第一次登陆一共需要输入两次密码才能成功连接, 如果第一次登陆被手动中断,后面登陆时可能需要删除目标linux上面的~/.vscode-server/bin/ 路径下的文件才可重新进行登陆
第一次使用VScode SSH连接虚拟机,输入密码后发现一直是正在连接状态,但是通过其他SSH软件是可以正常连接的。
https://blog.csdn.net/myWorld001/article/details/119443079
参考上面这篇博客后发现:
1.可能是我前几次登陆未完全成功时就退出了,导致linux上面的~/.vscode-server/bin/ 路径下的文件状态异常之类的,删除该文件后重新进行尝试,出现如下日志 放在结尾处。
2.观察日志后发现第一次登陆输入密码后,vscode会自动往linux ~/.vscode-server/bin/路径下下载一个文件,之后会自动退出并重新登陆,此时需要再次输入密码!!也就是说第一次登陆一共需要输入两次密码才能成功连接。而如果你没有注意上面需要输入密码或者没有看日志只看vscode左下角显示如下状态,会以为连接还在进行中等待好久都没反应以为连接失败或超时之类的。。。
[16:59:24.542] Log Level: 2
[16:59:24.544] remote-ssh@0.84.0
[16:59:24.544] win32 x64
[16:59:24.554] SSH Resolver called for “ssh-remote+192.168.152.184”, attempt 1
[16:59:24.554] “remote.SSH.useLocalServer”: false
[16:59:24.555] “remote.SSH.showLoginTerminal”: false
[16:59:24.555] “remote.SSH.remotePlatform”: {}
[16:59:24.555] “remote.SSH.path”: undefined
[16:59:24.555] “remote.SSH.configFile”: undefined
[16:59:24.555] “remote.SSH.useFlock”: true
[16:59:24.556] “remote.SSH.lockfilesInTmp”: false
[16:59:24.556] “remote.SSH.localServerDownload”: auto
[16:59:24.556] “remote.SSH.remoteServerListenOnSocket”: false
[16:59:24.556] “remote.SSH.showLoginTerminal”: false
[16:59:24.557] “remote.SSH.defaultExtensions”: []
[16:59:24.557] “remote.SSH.loglevel”: 2
[16:59:24.557] “remote.SSH.enableDynamicForwarding”: true
[16:59:24.557] “remote.SSH.enableRemoteCommand”: false
[16:59:24.557] “remote.SSH.serverPickPortsFromRange”: {}
[16:59:24.558] “remote.SSH.serverInstallPath”: {}
[16:59:24.598] SSH Resolver called for host: 192.168.152.184
[16:59:24.598] Setting up SSH remote “192.168.152.184”
[16:59:24.648] Using commit id “3b889b090b5ad5793f524b5d1d39fda662b96a2a” and quality “stable” for server
[16:59:24.652] Install and start server if needed
[16:59:32.415] Checking ssh with “ssh -V”
[16:59:32.451] > OpenSSH_for_Window
[16:59:32.452] > s_8.1p1, LibreSSL 3.0.2
[16:59:32.456] Running script with connection command: ssh -T -D 62578 “192.168.152.184” bash
[16:59:32.462] Terminal shell path: C:\windows\System32\cmd.exe
[16:59:32.720] > ]0;C:\windows\System32\cmd.exe
[16:59:32.720] Got some output, clearing connection timeout
[16:59:32.804] > hx@192.168.152.184’s password:
[16:59:32.805] Showing password prompt --》第一次需要你重新输入密码
[16:59:35.283] Got password response
[16:59:35.283] “install” wrote data to terminal: “******”
[16:59:35.301] >
[16:59:35.589] > 3126e5b24f18: running
[16:59:35.622] > Acquiring lock on /home/hx/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662
b96a2a/vscode-remote-lock.hx.3b889b090b5ad5793f524b5d1d39fda662b96a2a
[16:59:35.634] > Installing to /home/hx/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a
2a…
[16:59:35.644] > 3126e5b24f18%%1%%
Downloading with wget
[16:59:35.652] > wget download failed
wget: unable to resolve host address ‘update.code.visualstudio.com’
printenv:
XDG_SESSION_ID=26
SELINUX_ROLE_REQUESTED=
SHELL=/bin/bash
SSH_CLIENT=192.168.152.1 62588 22
SELINUX_USE_CURRENT_RANGE=
USER=hx
VSCODE_AGENT_FOLDER=/home/hx/.vscode-server
PATH=/usr/local/bin:/usr/bin
MAIL=/var/mail/hx
PWD=/home/hx/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a
LANG=en_US.UTF-8
SELINUX_LEVEL_REQUESTED=
HOME=/home/hx
SHLVL=2
LOGNAME=hx
SSH_CONNECTION=192.168.152.1 62588 192.168.152.184 22
XDG_DATA_DIRS=/home/hx/.local/share/flatpak/exports/share/:/var/lib/flatpak/
exports/share/:/usr/local/share/:/usr/share/
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/1000
_=/usr/bin/printenv
OLDPWD=/home/hx
Trigger local server download
3126e5b24f18:trigger_server_download
platformlinux
vscodeArchx64
destFolder==/home/hx/.vscode-server/bin/==
destFolder23b889b090b5ad5793f524b5d1d39fda662b96a2a
3126e5b24f18:trigger_server_download_end
Waiting for client to transfer server archive…
> Waiting for /home/hx/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a --》向linux下载cscode必要文件
/vscode-scp-done.flag and vscode-server.tar.gz to exist
[16:59:35.653] Got request to download on client for {“platform”:“linux”,“arch”:“x64”,“destFolder”:“/home/hx/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a”}
[16:59:35.653] Downloading VS Code server locally…
[16:59:35.663] >
[16:59:38.334] Downloaded VS Code server to c:\Users\EDZ\AppData\Local\Temp\986abeb7-986a-4760-aaea-8742d5666c93
[16:59:38.336] Renamed VS Code server to c:\Users\EDZ\AppData\Local\Temp\vscode_server_1658912378334\vscode-server.tar.gz
[16:59:38.340] Checking ssh with “ssh -V”
[16:59:38.376] > OpenSSH_for_Wind
[16:59:38.376] > ows_8.1p1, LibreSSL 3.0.2
[16:59:38.379] Testing scp with “scp”
[16:59:38.427] scp exited with code: 1
[16:59:38.427] Got stderr from scp: usage: scp [-346BCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file]
[-J destination] [-l limit] [-o ssh_option] [-P port]
[-S program] source … target
[16:59:38.428] Copying file to remote with scp “vscode-server.tar.gz” “vscode-scp-done.flag” “192.168.152.184”:“/home/hx/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a”
[16:59:38.428] Using cwd: file:///c%3A/Users/EDZ/AppData/Local/Temp/vscode_server_1658912378334
[16:59:38.429] Terminal shell path: C:\windows\System32\cmd.exe
[16:59:38.688] > ]0;C:\windows\System32\cmd.exe
[16:59:38.790] > hx@192.168.152.184’s password:
[16:59:38.790] Showing password prompt —》第二次需要你重新输入密码