使用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安装到你的目标机器上,后面的连接环节,遵照上述。

相关文章
|
2月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
3月前
|
网络安全 Docker 容器
VScode远程服务器之远程 远程容器 进行开发(五)
VScode远程服务器之远程 远程容器 进行开发(五)
68 1
|
3月前
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
1374 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
|
3月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
590 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
3月前
|
网络安全 数据安全/隐私保护 C++
VS Code 的SSH连接不成功问题分析与解决
VS Code 的SSH连接不成功问题分析与解决
|
3月前
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
3月前
|
Kubernetes 网络安全 容器
VScode远程服务器进行开发(三)
VScode远程服务器进行开发(三)
66 0
|
3月前
|
弹性计算 安全 Windows
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu搭建vscode服务器
Ubuntu搭建vscode服务器
|
3天前
|
弹性计算 数据挖掘 应用服务中间件
阿里云轻量应用服务器68元与云服务器99元和199元区别及选择参考
目前阿里云有三款特惠云服务器,第一款轻量云服务器2核2G68元一年,第二款经济型云服务器2核2G3M带宽99元1年,第三款通用算力型2核4G5M带宽199元一年。有的新手用户并不是很清楚他们之间的区别,因此不知道如何选择。本文来介绍一下它们之间的区别以及选择参考。
144 84