解决vscode ssh远程连接服务器一直卡在下载 vscode server问题

目录

方法1:使用科学上网

方法2:手动下载

方法3


        在使用vscode使用ssh远程连接服务器时,一直卡在下载"vscode 服务器"阶段,如下图所示:
 

        博主用MobaXterm可以正常连接服务器,所以大概率是网络问题,导致vscode无法下载部分资源,解决方法如下:

方法1:使用科学上网

        在下载vscode 服务器时,资源国内不好访问,需要科学上网,之后就可以正常连接了。

方法2:手动下载

        如果无法科学上网,可以手动下载vscode server包,并传到服务器上进行安装,方法如下:

1.在vscode终端输出信息页面,按Ctrl+F,然后在搜索框输入“commit id”,会出来两个结果,任选一个就行,记录下commit id后面的一串字符,如下图所示:

2.将上个步骤记录的commit id替换下面的commit_id变量,然后复制链接到浏览器进行下载vscode server包

https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable

结果如下:

0eb39733890645a996df86bab0abf2c7.png

3.使用MobaXterm或者类似的远程终端控制软件连接服务器,cd切换到~/.vscode-server/bin目录下,如果你的.vscode-server是在其他目录下,切换到对应的目录下,然后进入.vscode-server的bin目录下就行。

4.将本地vscode-server-linux-x64.tar.gz传入.vscode-server的bin目录下,然后再终端输入以下命令(注意终端也要切换到bin目录下):

tar xzvf vscode-server-linux-x64.tar.gz

最后替换输入以下命令替换目录:

mv vscode-server-linux-x64 ${commitid}

commitid变量要替换为自己的第一步记录的Id

然后关掉vscode重新打开连接就可以了。

方法3

        如果还是无法连接,那就是网络问题了,我最初也是无法连接,甚至无法科学上网,经过测试是wifi的问题,换成数据网或者其他地方的wifi就可以连接,服务器也是用的同样的wifi,所以两边的网络都有问题。最后过了一天,网络恢复正常就可以正常连接了。

### 解决 VSCode SSH 远程连接服务器问题 当遇到 VSCode 通过 SSH 进行远程开发时出现的长时间加载或顿情况,可以尝试以下几种方法来解决问题。 #### 方法一:清理 `.vscode-server` 文件夹 如果存在残留的 VSCode Server 数据可能导致连接不稳定。建议先断开当前会话,在本地终端执行命令删除远端服务器上的 `~/.vscode-server` 目录[^1]: ```bash rm -rf ~/.vscode-server/ ``` 之后再次尝试建立新的 SSH 连接,这将强制重新安装最新版本的 VSCode Server 组件。 #### 方法二:调整 SSH 配置优化登录速度 对于因网络延迟引起的 SSH 登录缓慢现象,可以通过修改客户端侧的 SSH 客户端配置文件 `/etc/ssh/ssh_config` 或者用户级别的 `~/.ssh/config` 来改善性能表现[^3]: 增加如下参数设置以减少握手等待时间: ```plaintext Host * GSSAPIAuthentication no TCPKeepAlive yes ServerAliveInterval 60 ForwardX11Timeout=59h ``` 这些选项能够有效防止由于防火墙或其他因素造成的超时掉线状况发生。 #### 方法三:修复源码控制插件扫描停滞 有时 Git 插件会在初始化阶段陷入无限循环而无法完成工作区检测流程。此时应确认项目根目录下确实存在有效的 `.git` 版本库结构,并且没有权限限制阻止访问必要的元数据文件[^2]。 另外还需注意检查是否有其他进程锁定了仓库中的关键资源,必要时关闭不必要的应用程序再重试。 #### 方法四:清除内部缓存状态 VSCode 自身可能存在某些临时性的故障模式使得其反复尝试激活已损坏的工作环境。对此可通过组合键 Ctrl+Shift+P 打开命令面板并运行“Developer: Reload Window”指令刷新界面;更彻底的方式则是利用特定条目清空全部历史记录后再启动编辑器实例[^4]: ```python Python: Clear Internal Memory and Restart ``` 以上措施通常能帮助排除大部分常见的 VSCode SSH 远程协作障碍。若上述手段均未能奏效,则可能涉及到更为复杂的基础架构层面的因素,需进一步排查具体原因所在。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值