vscode——离线内网配置SSH过程
说明:
windows7 安装 vscode
vscode 安装了 Remote-SSH 插件
另外一个主机安装了 CentOS7,配置固定IP:192.168.1.88,内网主机,无法上网
windows7 能够 ping 通 CentOS7,也能使用 ssh 登录 CentOS7
【推荐一个好用的、个人免费的 ssh 工具:MobaXterm】
** VSCODE 界面按 F1
** 选择 Remote-SSH, Connect to Host
** 输入 user@ip,例如:root@192.168.1.88,回车
** 选择系统,Linux
** 按提示,输入 CentOS7 登录用户的密码
** 过一会,显示远程失败,这是因为内网不能下载 ssh 所需组件,往下看
** Ctrl + ~ 打开终端,切换到 OUTPUT(或者在左上角,【View】->【OUTPUT】),查看错误输出,获取COMMIT_ID
OUTPUT 中有: > destFolder==/root/.vscode-server/bin/91899dcef7b8110878ea59626991a18c8a6a1b3e==
复制 91899dcef7b8110878ea59626991a18c8a6a1b3e,这个就是: COMMIT_ID
【说明: COMMIT_ID 也可以通过远程主机执行命令: ls ~/.vscode-server/bin 获得,内容是一样的】
** 外网环境下载远程主机需要的文件,其中 COMMIT_ID 是上一步获取到的,替换它 :
https://update.code.visualstudio.com/commit:{COMMIT_ID}/server-linux-x64/stable
例如: 本次替换后的 url 为: https://update.code.visualstudio.com/commit:91899dcef7b8110878ea59626991a18c8a6a1b3e/server-linux-x64/stable
** 下载后的文件名字为: vscode-server-linux-x64.tar.gz,将该文件复制到 ~/.vscode-server/bin/91899dcef7b8110878ea59626991a18c8a6a1b3e 目录中
** 切换目录(COMMIT_ID不一样,目录就不一样,注意替换) cd ~/.vscode-server/bin/91899dcef7b8110878ea59626991a18c8a6a1b3e
目录有个: vscode-remote-lock.root.91899dcef7b8110878ea59626991a18c8a6a1b3e 的文件,可以删
** 解压文件 tar -xzf vscode-server-linux-x64.tar.gz --strip-components 1
注意解压参数 --strip-components 1,不加参数会解压到文件夹,需要将文件全部移出来
** 再次远程即可
** 远程连接上以后,File -> Open File/Open Folder 打开文件或者文件夹,就可以愉快地 Code 啦(打开文件可能需要重新输入密码)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术