vscode卡在Setting up SSH Host XX:Copying VS Code Server to host with scp

当非sudo用户尝试使用VSCode远程连接到服务器时,如果卡在'SettingupSSHHost'阶段,可能是因为~/.vscode-server/bin目录下的vscode-servlet.tar.gz未成功下载。解决方法包括手动下载该文件,清理旧的bin目录,将下载的文件放入指定位置,并重新启动VSCode。具体步骤涉及查找commit_id,删除现有bin目录内容,创建新目录,解压并移动下载的压缩包。

vscode卡在Setting up SSH Host XX:Copying VS Code Server to host with scp

背景

普通用户,不是sudo用户,使用vscode进行远程连接的时候卡住了,一直在等待Setting up SSH Host XX:Copying VS Code Server to host with scp。(这里远程服务器不分centos、ubuntu。都适用)

原因

是因为在远程的服务器下 家目录/.vscode-server/bin/f80445acd5a3da24aa209168452a3d97cc32(一串很的东西,这里叫做commit_id吧)/vscode-servlet.tar.gz 没有下载下来。

这里可以使用ls - la来进行查看这个文件的大小,看一下是不是没有下载成功。(一般情况都是这个原因,没有下载成功)

解决措施

我们采用手动下载,不让服务器下载。
1.进行下载vscode-servlet.tar.gz。通过下面的连接进行下载。

https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable(注意把:${commit_id}替换成对应的Commit ID)

2.先记录commit_id。之后用得到 就是 :家目录/.vscode-server/bin/f80445acd5a3da24aa209168452a3d97cc32(一串很的东西,这里叫做commit_id吧)。

3.运行下面这行命令。把~/.vscode-server/bin目录下的东西删除干净。

rm ~/.vscode-server/bin/* -rf

3.2没有~/.vscode-server/bin目录的话进行创建,有的话请忽略这一步

mkdir -p ~/.vscode-server/bin

4.将下载的压缩包vscode-server-linux-x64.tar.gz放在~/.vscode-server/bin目录下。
5.运行下面这三行命令,其中${commit_id}需要替换成第2步记录的commit_id.

cd ~/.vscode-server/bin
tar -zxf vscode-server-linux-x64.tar.gz
mv vscode-server-linux-x64 ${commit_id}

6.重新启动vscode即可。

评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值