vscode离线状态ssh连接不断输入密码登不上:配置commit_id

如题,vscode在一个离线服务器上,通过remote-ssh登录远程服务器,不断弹出密码框,总是进不去,后来了解到主要是不同vscode版本需要下载对应抑制commit-id的vscode-server-linux-x64.tar.gz包。

1)vscode, 点击help - > about 弹出如下图,复制commit id号

  1. 在一个可联网的服务器,输入如下命令下载这个vscode-server-linux-x64.tar.gz包
bash 复制代码
commit_id=c47d83b293181d9be64f27ff093689e8e7aed054
curl -sSL "https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable" -o vscode-server-linux-x64.tar.gz

3)离线服务器 解压包

把下载好的vscode-server-linux-x64.tar.gz文件复制到远程机的用户主目录(home directory)中,在远程机上执行如下命令。如果你已经通过vscode连过了,这个commit_id的文件夹估计就已经存在了,不用再次创建,直接敲解压命令。

bash 复制代码
commit_id=c47d83b293181d9be64f27ff093689e8e7aed054
mkdir -p ~/.vscode-server/bin/${commit_id}
tar zxvf vscode-server-linux-x64.tar.gz -C ~/.vscode-server/bin/${commit_id} --strip 1

4)完成啦,再次通过vscode登陆这个远程服务器,输入密码即可

相关推荐
musk12121 小时前
在 Win11 PowerShell 中通过 SSH 密钥实现无密码访问 Linux 服务器,公钥使用 方法2 手动复制
linux·ssh·win11
ygqygq215 小时前
让 AI 编程助手更智能:Turbo AI Rules 扩展使用指南
vscode·ai·扩展·rules
苏婳66620 小时前
Java---SSH(MVC)面试题
java·ssh·mvc
狂放不羁霸1 天前
VSCode | 设置保存时自动格式化 Python 文件
ide·vscode·python
hopsky1 天前
智能编程Cline在vscode 中的使用技巧
ide·vscode·编辑器
无脑学c++1 天前
Windows 上使用 VSCode + SDCC 开发 51 单片机完整教程
vscode·单片机·嵌入式
逍遥_xiaoyao1 天前
Vscode 配置教程
ide·vscode·编辑器
差点GDP1 天前
新版VSCODE无法远程连接Linux服务器
vscode
wabil1 天前
VSCode远程调试Linux的GUI程序
linux·ide·vscode
XiaoHu02071 天前
Linux进程间通信
linux·运维·服务器·c++·git·vscode