(下面的内容都建立在你以前可以连接到服务器,突然不能连接的情况)
注意,如果报错了出现如图所示的情况:
不要去点关闭远程!!!
去点我鼠标悬停的地方关闭这个窗口,然后切换到下面的输出窗口去查看具体的错误,最好先交给gpt分析一下。
首先,假如你的服务器在国内,我认为不可能是因为网络问题,可以使用cmd窗口的ssh先连接一下服务器
例如:
-
win+r:cmd,如图所示
首先:ssh -p 47601 root@ocbywa8vpvku0hdpsnow.deepln.com
这里 -p是端口,可以不用,root可以替换为你需要的用户名,例如user245,@后面是密码,
例如ssh user245@1324564,
然后手动输入密码就可以了,不能复制粘贴,似乎是cmd命令行的原因,复制粘贴在这个时候是失效的。 并且password不显示你的输入的密码
如果能连接到服务器,就说明不是网络的原因,只是因为vscode配置的问题。
假如你碰到:
-
连接超时:意味着在尝试连接远程服务器时,VS Code无法在规定时间内建立连接。
-
管道不存在:在日志中,显示“过程试图写入的管道不存在”这一信息,表明存在某些命令或脚本在执行过程中无法正常通信。
-
远程连接已取消:在最后,日志显示“已取消连接”,这表明连接尝试被中途终止,导致无法正常建立会话。
我认为都是远程服务器配置的server的问题,以我的情况为例:
报错如下:
[00:41:11.896] ---------- [Session Summary] ----------- [00:41:11.896] [UnpackFailed]: Error: UnpackFailed (无法安装 VS Code 服务器) [00:41:11.896] ---------------------------------------- [00:41:14.150] "install" terminal command done [00:41:14.150] Install terminal quit with output: [00:41:14.400] Opening exec server for ssh-remote+10.119.5.245 [00:41:14.449] Initizing new exec server for ssh-remote+10.119.5.245 [00:41:14.449] Using commit id "17baf841131aa23349f217ca7c570c76ee87b957" and quality "stable" for server [00:41:14.449] Extensions to install: [00:41:14.612] Install and start server if needed [00:41:22.813] getPlatformForHost was canceled [00:41:22.814] Exec server for ssh-remote+10.119.5.245 failed: Error: 已取消连接 [00:41:22.814] Error opening exec server for ssh-remote+10.119.5.245: Error: 已取消连接 [00:41:22.814] ---------- [Session Summary] ----------- [00:41:22.815] [UnpackFailed]: Error: UnpackFailed (无法安装 VS Code 服务器) [00:41:22.815] ----------------------------------------
几乎所有错误我这里都报过,上述只是一个小例子,上面这种方案的解决方法是删除服务器中的.vscode.server文件,然后重新连接,很快就可以连接到了。
解决过程如下:
.vscode.server文件夹是隐藏的,所以用ls-la命令显示,然后删除,之后再使用ls-la命令查看
rm -rf ~/.vscode-server
然后用remotessh重新连接就可以了。
如果需要帮助欢迎联系我,2849115967@qq.com