You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

VSCode远程SSH连接卡在检查VSCode-Server日志与PID环节的问题咨询

解决VSCode远程SSH连接卡在检查日志与PID文件的问题

我之前帮不少开发者踩过这个VSCode远程SSH卡壳的坑,看你提供的运行日志,核心问题很明确:系统检测到已经存在VSCode-Server的安装包,但在检查对应的日志(.379476f0e13988d90fab105c5c19e7abc8b1dea8.log)和PID(.379476f0e13988d90fab105c5c19e7abc8b1dea8.pid)文件时卡住了——大概率是之前的Server进程异常退出,留下了无效的锁文件,或者这两个关键文件根本没生成。

给你几个亲测有效的解决步骤:

步骤1:清理残留的锁文件与无效安装目录

日志里明确提到了锁文件vscode-remote-lock.root.379476f0e13988d90fab105c5c19e7abc8b1dea8,还有对应的Server版本目录,先把这些残留彻底删掉:

# 删除锁文件
rm -f /root/.vscode-server/bin/379476f0e13988d90fab105c5c19e7abc8b1dea8/vscode-remote-lock.root.379476f0e13988d90fab105c5c19e7abc8b1dea8

# 删除对应版本的Server目录
rm -rf /root/.vscode-server/bin/379476f0e13988d90fab105c5c19e7abc8b1dea8

步骤2:手动创建缺失的日志与PID文件

有时候VSCode会因为找不到这两个文件而陷入循环检查,手动创建空文件就能绕过这个卡点:

touch /root/.vscode-server/.379476f0e13988d90fab105c5c19e7abc8b1dea8.log
touch /root/.vscode-server/.379476f0e13988d90fab105c5c19e7abc8b1dea8.pid

步骤3:重启本地VSCode并重新连接

彻底关闭本地的VSCode客户端,重新打开后发起远程SSH连接。这时候VSCode会自动重新下载并初始化对应版本的Server,因为之前的残留已经清理干净,不会再卡在检查环节。

额外排查:权限问题

如果执行上述步骤后还是卡住,检查一下.vscode-server目录的权限是否正常(避免因为权限不足导致文件无法生成):

chmod -R 755 /root/.vscode-server

内容的提问来源于stack exchange,提问作者Jiameng

火山引擎 最新活动