使用VS Code连接远程服务器

简介: 使用VS Code连接远程服务器

VS Code中有一个连接远程服务器的插件Remote SSH使用它你可以将你的VS Code直接连接到远程服务器,使用远程服务器上的算力资源,而代码的编写只需要在你本地的电脑上。这意味着,只要你能通过SSH连接到你的远程服务器,那么你只需要一台可以运行VS Code的电脑即可,因为代码是在远程服务器上被执行的。

483030df752c2f3938c382697c8f1478_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

插件安装完成后,打开插件

97349efef0b05a41f2c4cb2d949cffad_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

点击加号,创建一个远程连接,按照提示输入ssh username@ip,回车

905ddbaea9033530347714c11cb8bfad_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

输入成功后

5ef5f1414851f716825fbd02529b2bae_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

右键,连接到目标服务器

5859e010b1539b28e245e316e2ed752b_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

输入目标机器的密码

7d37c1b4cb64a48f005925728a2939d6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

密码通过后,vscode将会在你目标机器的用户目录~下自动安装vscode-server

安装完成后,vscode左下角会显示目标机器的IP

a0d48e538104f806f0f19410ac1f6738_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

连接成功后,可以打开目标机器上的文件夹,默认情况是打开home下的用户目录(点击确定后,会再次要求你输入密码)

c6647a889d9520213a1baafcf01b14f6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png6f13bbf6e67b70c1dbb5cfd0b589b36e_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


上述安装过程需要目标机器可以连接到微软服务器,如果目标机器是没有联网或者无法连接到微软服务器,那么在安装阶段将会一直卡在下面这个页面

cd7250314b65bbd13679935d610461de_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

「解决办法」

可以使用离线安装的方法

  1. 首先通过ssh登录到你的目标机器

在你的用户目录下使用ls -al可以发现已经多了一个.vscode-server的文件夹

627ff89653e01ba0f115beda9fc5b3d0_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

  1. 进入.vscode-server文件夹,查看vscode-server安装的版本

蓝色的文件夹名就是vscode-server的版本号,https://update.code.visualstudio.com/commit:版本号/server-linux-x64/stable,将版本号替换成蓝色字符串内容,从这个网址将vscode-server下载下来

a55390e3dce3cc4656977d525469a714_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

  1. 将下载下来的vscode-server解压到.vscode-server/bin目录,解压前,记得将.vscode-server/bin目录下的内容全部清空
  2. .vscode-serve/bin/版本号目录下,创建一个文件名为0 的文件touch 0

至此,你就可以将vscode-server安装到你的目标机器上,后面的连接环节,遵照上述。

相关文章
|
9天前
|
JavaScript 前端开发
vue配合axios连接express搭建的node服务器接口_简单案例
文章介绍了如何使用Express框架搭建一个简单的Node服务器,并使用Vue结合Axios进行前端开发和接口调用,同时讨论了开发过程中遇到的跨域问题及其解决方案。
12 0
vue配合axios连接express搭建的node服务器接口_简单案例
|
2月前
|
关系型数据库 MySQL 网络安全
有关使用Navicat 无法成功连接腾讯云服务器上Mysql的问题解决
这篇文章提供了解决Navicat无法连接腾讯云服务器上MySQL问题的步骤,包括调整防火墙设置、更新MySQL权限和检查远程连接配置。
有关使用Navicat 无法成功连接腾讯云服务器上Mysql的问题解决
|
2月前
|
数据可视化 Ubuntu Linux
PyCharm连接远程服务器配置的全过程
相信很多人都遇见过这种情况:实验室成员使用同一台服务器,每个人拥有自己的独立账号,我们可以使用服务器更好的配置完成实验,毕竟自己哪有money拥有自己的3090呢。 通常服务器系统采用Linux,而我们平常使用频繁的是Windows系统,二者在操作方面存在很大的区别,比如我们实验室的服务器采用Ubuntu系统,创建远程交互任务时可以使用Terminal终端或者VNC桌面化操作,我觉得VNC很麻烦,所以采用Terminal进行实验,但是Terminal操作给我最不好的体验就是无法可视化中间实验结果,而且实验前后的数据上传和下载工作也让我头疼不已。
|
2月前
|
C++
【Azure 环境】连接到微软云Azure中国区 By VS 2019, VS Code, Powershell
【Azure 环境】连接到微软云Azure中国区 By VS 2019, VS Code, Powershell
【Azure 环境】连接到微软云Azure中国区 By VS 2019, VS Code, Powershell
|
2月前
|
网络安全
mac下通过ssh脚本实现免账号密码连接运服务器
mac下通过ssh脚本实现免账号密码连接运服务器
36 3
|
2月前
|
监控 网络安全 数据安全/隐私保护
Mac服务器ssh连接工具
Mac服务器ssh连接工具
59 2
|
2月前
|
Java 数据安全/隐私保护
VScode将代码提交到远程服务器、同时解决每次提交都要输入密码的问题(这里以gitee为例子)
这篇文章介绍了如何在VSCode中将代码提交到Gitee远程服务器,并提供了解决每次提交都需要输入密码问题的方法。
VScode将代码提交到远程服务器、同时解决每次提交都要输入密码的问题(这里以gitee为例子)
|
2月前
|
网络安全 数据安全/隐私保护
VSC通过 SSH 连接到远程服务器时,每次都需要输入密码
VSC通过 SSH 连接到远程服务器时,每次都需要输入密码
196 0
|
2月前
|
Linux 网络安全 网络架构
如何处理在学校Linux连接不上服务器
如何处理在学校Linux连接不上服务器
39 0
|
3月前
|
SQL 关系型数据库 数据库
下一篇
无影云桌面