VSCodium连接远程服务器
VSCodium连接远程服务器
类别 [发布为文章]
直接用Vim在服务器上面写Flask代码,前期还好,代码都很简单,但后期需要写Jinja2的模板文件,vim就很费劲了
在网上搜和问DeepSeek在终端有没有什么好用的代码编辑器,推荐的工具需要自己配置才能有代码提示功能,弄插件的麻烦了
我的vscodium是从清华源里面下载的
下载地址为Index of /github-release/VSCodium/vscodium/LatestRelease/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
这个地址在后面进行远程连接的时候还需要从里面下载文件
下面就开始直接写关于“vscodium远程连接到服务器”上面编写代码的内容了
打开VSCodium,在左边的活动栏点击“扩展”。
自行搜索安装“Open Remote-SSH”扩展,下面是我安装之后的截图

注意看好作者,如果不是这个可能没办法在VSCodium的命令窗口使用命令
安装完成之后重启VSCodium
重启之后,“Open Remote-SSH”会在VSCodium左侧的活动栏出现
图标,点它

初次运行你们是没有服务器的,点击图片中红色箭头指向的“+”号(点那小齿轮也可以,小齿轮右边的圈是用来刷新的,修改好配置文件之后记得刷新),会在编辑器位置新打开一个“config”文件,这个文件就是“Open Remote-SSH”连接服务器的配置文件。
打开的文件里面是没有内容的,在里面输入下面的内容,输入完记得保存后刷新
- Host <在服务器列表显示的名字>
- HostName <服务器IP>
- User <你服务器的用户名>
鼠标悬停在你添加的服务器上,点击
图标就会自动在你的服务器上面安装“vscodium-server”服务,连接的时候会让你输入服务器的密码,出现位置在vscodium的搜索那里
对于不能正常访问GitHub的服务器来说,这一步远程连接是会报错的,就像可怜的我一样。(学计算机这么多年了也没会访问外网)
如果你自己有能力可以自己先分析一下在vscodium输出的报错内容,提醒:更改Open Remote-SSH扩展在C:\Users\<WindowsUserName>\.vscode-oss\extensions\jeanp413.open-remote-ssh-0.0.49-universal\out\ extension.js的配置文件是没用的(我尝试将里面的GitHub地址改成国内的镜像地址)
下面是解决报错的方法
首先在vscodium的菜单栏的“帮助”-“关于”,复制“提交”后面那一串内容(顺道记一下版本号)

使用ssh连接工具登陆到你的服务器上,在用户的家下创建用到的目录
- mkdir -p ~/.vscodium-server/bin/e2b23bbd5646cc28aaa6f26ee53b257c290b6be1/bin/
在本地浏览器打开前面给的清华源地址,下载“vscodium-reh-linux-x64-1.112.01907.tar.gz”,根据你自己的系统下载对应的包,下载完之后上传到服务器上面
查看系统信息的Linux命令为“uname -a”
也可以直接在服务器上面使用“wget”命令下载。
为了方便演示,我就直接用我自己服务器上面路径了。
如下图,使用“tar”命令将“vscodium-reh-linux-x64-1.112.01907.tar.gz”解压到“~/.vscodium-server/”下

将“vscodium-reh-linux-x64-1.112.01907.tar.gz”在“~/.vscodium-server/bin/e2b23bbd5646cc28aaa6f26ee53b257c290b6be1/bin/”下复制一份,名字叫“vscode-server.tar.gz”

之后进入到“~/.vscodium-server/bin/e2b23bbd5646cc28aaa6f26ee53b257c290b6be1/”,创建一个名为“.download_complete”的空文件

现在可以回到VSCodium点击连接图标连接服务器了

连接过程中会让你选择连接的目录,位置和输入密码的位置是一样的
在连接到服务器的时候会出现断连的情况,断连VSCodium会自动向服务器连接,但是需要手动输入密码,配置免密登陆可以不用输入密码(你也可以问一下AI怎么更改连接的配置文件)
我这里直接简单的用文字描述步骤了,这里是Windows的步骤
- “Win+r”打开运行窗口输入“powershell”打开终端窗口
- 输入“ssh-keygen.exe -t rsa -b 4096”,之后连按回车(四次)
- 打开位于“C:\Users\<WindowsUserName>\.ssh\id_rsa.pub”,复制里面的内容
- 登陆到服务器,在家目录下创建“~/.ssh/authorized_keys”,写入第3步复制的内容
配置好免密登陆之后VSCodium就可以连接服务器的时候不用输入密码了
“C:\Users\<WindowsUserName>\.ssh\id_rsa.pub”是公钥文件,不能泄露给别人,否则别人也能不输入密码就访问你的服务器

此博客发布于我的Windows10 Word
