Vscode 连接 centos总是掉线

来源:1-3 开发环境准备-VSCode远程开发

oracola

2021-12-12

虚拟机virtualbox
服务器centos7
网络连接桥接
宿主机可以ping通虚拟机服务器虚拟机服务器无法ping到宿主机


12.12之前连接都没问题
现在vscode连接虚拟机服务器频繁掉线按网络答案设置半天也不解决问题
有时刚开vscode可以连连上后频繁断
有时刚开vscode也无法连

以下是报错信息

[14:22:53.781] Log Level: 2
[14:22:53.784] remote-ssh@0.68.0
[14:22:53.784] win32 x64
[14:22:53.784] SSH Resolver called for "ssh-remote+192.168.22.5", attempt 1
[14:22:53.785] "remote.SSH.useLocalServer": false
[14:22:53.785] "remote.SSH.showLoginTerminal": false
[14:22:53.785] "remote.SSH.remotePlatform": {"192.168.22.5":"linux"}
[14:22:53.785] "remote.SSH.path": C:\Program Files\Git\usr\bin\ssh.exe
[14:22:53.785] "remote.SSH.configFile": C:\Users\ncepu\.ssh\config
[14:22:53.785] "remote.SSH.useFlock": true
[14:22:53.785] "remote.SSH.lockfilesInTmp": false
[14:22:53.785] "remote.SSH.localServerDownload": auto
[14:22:53.786] "remote.SSH.remoteServerListenOnSocket": false
[14:22:53.786] "remote.SSH.showLoginTerminal": false
[14:22:53.786] "remote.SSH.defaultExtensions": []
[14:22:53.786] "remote.SSH.loglevel": 2
[14:22:53.786] "remote.SSH.serverPickPortsFromRange": {}
[14:22:53.786] "remote.SSH.enableDynamicForwarding": true
[14:22:53.786] "remote.SSH.serverInstallPath": {}
[14:22:53.787] SSH Resolver called for host: 192.168.22.5
[14:22:53.787] Setting up SSH remote "192.168.22.5"
[14:22:53.809] Using commit id "7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e" and quality "stable" for server
[14:22:53.812] Install and start server if needed
[14:22:53.836] Checking ssh with "C:\Program Files\Git\usr\bin\ssh.exe -V"
[14:22:53.892] > OpenSSH_8.5p1, OpenSSL 1.1.1k  25 Mar 2021

[14:22:53.916] Using SSH config file "C:\Users\ncepu\.ssh\config"
[14:22:53.917] Running script with connection command: "C:\Program Files\Git\usr\bin\ssh.exe" -T -D 12523 -F "C:\Users\ncepu\.ssh\config" "192.168.22.5" bash
[14:22:53.921] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[14:23:10.923] Resolver error: Error: Connecting with SSH timed out
	at Function.Timeout (c:\Users\ncepu\.vscode\extensions\ms-vscode-remote.remote-ssh-0.68.0\out\extension.js:1:430551)
	at Timeout._onTimeout (c:\Users\ncepu\.vscode\extensions\ms-vscode-remote.remote-ssh-0.68.0\out\extension.js:1:522973)
	at listOnTimeout (internal/timers.js:554:17)
	at processTimers (internal/timers.js:497:7)
[14:23:10.942] ------




[14:23:15.197] > ssh: connect to host 192.168.22.5 port 22: Connection timed out
> ]0;C:\WINDOWS\System32\cmd.exe过程试图写入的管道不存在。
[14:23:15.198] Got some output, clearing connection timeout
[14:23:16.499] "install" terminal command done
[14:23:16.500] Install terminal quit with output: ]0;C:\WINDOWS\System32\cmd.exe过程试图写入的管道不存在。
写回答

1回答

咚咚呛

2021-12-12

看断的原因是网络不通,最近是否有调整过虚拟机的网络策略,或者本地宿主机的网络配置是否有变更呢?

0
1
oracola
没有调整过。改了下配置,由桥接,改为了only主机和NAT。OK了。
2021-12-12
共1条回复

学透协程/进程/线程 程序员必知必会技能

程序员都需要掌握的高性能开发技术

281 学习 · 55 问题

查看课程