当前位置: 首页 > news >正文

VSCodium连接远程服务器

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”连接服务器的配置文件。

打开的文件里面是没有内容的,在里面输入下面的内容,输入完记得保存后刷新

  1. Host <在服务器列表显示的名字>
  2.     HostName <服务器IP>
  3.     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连接工具登陆到你的服务器上,在用户的家下创建用到的目录

  1. 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的步骤

  1. “Win+r”打开运行窗口输入“powershell”打开终端窗口
  2. 输入“ssh-keygen.exe -t rsa -b 4096”,之后连按回车(四次)
  3. 打开位于“C:\Users\<WindowsUserName>\.ssh\id_rsa.pub”,复制里面的内容
  4. 登陆到服务器,在家目录下创建“~/.ssh/authorized_keys”,写入第3步复制的内容

配置好免密登陆之后VSCodium就可以连接服务器的时候不用输入密码了

“C:\Users\<WindowsUserName>\.ssh\id_rsa.pub”是公钥文件,不能泄露给别人,否则别人也能不输入密码就访问你的服务器

此博客发布于我的Windows10 Word