win10上用vscode远程连接服务器

这篇博客介绍了如何在Windows环境下配置VSCode进行远程Linux服务器开发,包括安装SSH、设置环境变量,以及解决VSCode远程连接时的错误。重点讨论了~.vscode-server文件夹问题的解决方法,涉及下载特定版本的服务器包并手动安装。
摘要由CSDN通过智能技术生成

pycharm的社区版是没有远程连接的功能的,只有专业版才有,于是发现vscode可以远程连接,所以记录一下遇到的问题。

首先,代码一般是运行在服务器上的,开发是在本地windows的环境上进行开发,所以服务器称为服务端,windows称为客户端,一个最基本的前提,要保证客户端和服务端的网络是通着的。

在linux服务器上ping一下客户端的ip,怎么ping怎么查ip自己百度

其次通过ssh进行相互连接,所以要保证客户端和服务端都安装有ssh,即在linux的命令行界面和windows的powershell输入ssh有正确的回显
在这里插入图片描述

在这里插入图片描述
linux如何安装请自行百度,这里说一下windows的安装,win10有专门可选应用的选择,通过设置->应用->管理可选功能,
在这里插入图片描述
找到上面的两个并添加。
正常的话这样操作完之后在powershell中输入ssh就是上图正常的显示了,但是我当时装完还是不行,我怀疑是没有默认写到环境变量里面,我又找不到它具体的安装位置,所以就采取第二种方式。
下载openssh的源码包:https://github.com/PowerShell/Win32-OpenSSH/releases
这个地址是微软提供的,自己电脑是多少位的就下载多少位的。

下载好之后解压到你指定的目录,然后记住当前的解压的路径,等下要把这个解压的路径添加到环境变量中。
在win10中搜索,编辑系统环境变量,
在这里插入图片描述
在这里插入图片描述
在下面系统变量中找到path,编辑,新建,把刚才解压的路径加进去
在这里插入图片描述
这样,win10的ssh就配置好了,可以在去poweshell里面验证一下。

然后就是在vscode中进行配置了,首先vscode要先安装一个插件
在这里插入图片描述
安装完成之后,左侧就多了一个这样的窗口
在这里插入图片描述
左侧加号 添加,在中间按照他的格式输入,输入完成之后会生成一个配置文件,文件中就是具体的ip,登录的用户名之类的
在这里插入图片描述
如果正常的话,左侧的状态栏会有你添加好的,打开输入密码,就可以访问你对应的项目代码了。

但是我当时连接的时候报了错:
在这里插入图片描述
这个问题是因为客户端会在服务器上安装一个~/.vscode-server的文件夹,这个文件夹是根据对应环境下载的文件包,其中对应的很长的id是下载的commitid
在这里插入图片描述
如果遇到这样的情况,首先把服务端的这个目录删除,然后重新连接,当然还是连接不上的,目的是在服务端生成一个新的文件夹。

在上面报错信息中,按ctrl+f搜索stable或者Insider,那个存在就代表现在安装的哪个版本的插件,比如我这里是stable版本的插件,不同版本的插件下载地址不一样
stable:https://update.code.visualstudio.com/commit: C O M M I T I D / s e r v e r − l i n u x − x 64 / s t a b l e i n s i d e r : h t t p s : / / u p d a t e . c o d e . v i s u a l s t u d i o . c o m / c o m m i t : COMMIT_ID/server-linux-x64/stable insider:https://update.code.visualstudio.com/commit: COMMITID/serverlinuxx64/stableinsiderhttps://update.code.visualstudio.com/commit:COMMIT_ID/server-linux-x64/insider
中间$COMMIT_ID填刚刚服务端 文件的id,
下载完毕后,将下载的文件传到服务端的~/.vscode-server/bin/xxx文件夹下,同时删除其他文件,
再使用tar -xvf vscode-server-linux-x64.tar.gz --strip-components 1解压文件,
这样就可以正常连接了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值