Vscode | 突然无法正常连接远程服务器
写在前面
在正常处理数据时,运行了2个hour后,突然无法连接了
问题分析
因为您的远程主目录已超出配额。这导致服务器输出不完整的启动信息(“无法解析的输出”)。
touch:磁盘配额已超出
main:… .cli..log:磁盘配额已超出
然后:无法从服务器输出中解析远程端口
遥测原因:无法解析的输出
解决方法:
释放远程主目录的空间
在 VS Code 中:运行“Remote-SSH:卸载主机上的 VS Code 服务器…”以删除 ~/.vscode-server
ssh levante 'quota -s; df -h $HOME'
ssh levante 'du -h -d1 $HOME | sort -h | tail -n 20'
ssh levante 'rm -rf ~/.vscode-server' # safe to remove; it will be reinstalled
ssh levante 'rm -rf ~/.cache/pip ~/.cache/npm ~/.conda/pkgs ~/.cache/* 2>/dev/null || true'
将 VS Code 服务器安装在有空间的文件系统上
在本地 settings.json 文件中进行设置,然后终止服务器并重新连接:
"remote.SSH.serverInstallPath": {
"levante": "/path/with/more/space/.vscode-server"
}
经过测试,我在删除下面内容后,可以正常连接了
ssh levante 'rm -rf ~/.vscode-server'
