vscode服务器打开修改ip,VSCode 之 Remote-SSH,远程编辑服务器项目

本文介绍了如何使用Visual Studio Code (VSCode) 的Remote-SSH插件进行远程开发。通过安装和配置Remote-SSH,连接到服务器,设置SSH目标,解决Windows上的报错问题,以及利用SSH密钥避免重复输入密码。最后,展示了如何在VSCode中打开项目和终端,实现无缝的远程代码编辑体验。

前言

vscode 是一个轻量级的前端代码编辑器,它有一个功能,就是能够连接服务器,远程编辑服务器中的项目代码,这个功能需要安装Remote-SSH插件,接下来我们来记录下,怎么使用这个插件进行远程开发的。

安装插件

1、搜索remote-ssh 插件,安装

e2301e4d52b7629e272d1fedd2546f6c.png

2、安装好后,左侧侧边栏出现新的功能tab(Remote Explorer)

87983530c5496f427a2209248e1ed054.png

3、点击SSH TARGETS 右侧的 “ + ” 号,添加需要连接的服务器信息

ed52d7693450601d06623d8dc2d18113.png

4、按提示输入服务器公网ip和用户名

例如:

ssh hello@110.110.110.110

复制代码

7aac7a8f4236fc084529ae908e6235df.png

5、选择ssh连接信息存放的文件

第一个文件是用户默认存放ssh配置的文件,默认选择这个文件。当然,也可以选择第三个选项,自定义配置存放文件的路径。这里我们选择第一项。

1912ef774d45f5779c511863ffb9d256.png

6、连接服务器

此时,我们发现,左侧SSH TARGETS 多出了一个配置信息栏目,鼠标右键点击,出现有两个选项的菜单栏,点击“Connect to Host in Current Window”,接下来输入用户密码

5714dc8eeaf5391299a86040e03a7f06.png

b90defacd91f422fc3e633414f7e3279.png

7、报错了

此时,我们发现,连接失败了。3379d90f539cd8a83af0d3fd353bc305.png

8、安装remote development

在mac上,安装了remote-SSH,就能成功连接了。window却会报错,那我们再安装另一个插件配合使用,Remote Development,如下图安装。安装后再次连接。

77faeff30fadf28125d31e2b5f310689.png

9、成功连接服务器

此时,我们发现,已经成功通过SSH与服务器连接了4d386bc341cf312ab4322ba7b01521df.png

10、打开项目

点击Open Folder,打开服务器中项目存放的文件夹。

d4d233ea6305f7b87469641adc74058d.png

11、打开Terminal

打开项目后,还要再次输入密码,每次打开都要输入两次密码,极其麻烦,待会我们用ssh key的方式连接服务器,不用每次都输入密码;

vscode 有个比较强大的功能,就是集合了terminal,能够远程控制我们已经连接的服务器。不过此时底部的TERMINAL是不能输入指令的,需要我点击顶部菜单栏的Terminal -> New Terminal 去打开另一个终端,这个终端才能输入控制指令。

fec5438385b6e87d4a77e8bb690d4ec4.png

12、成功

到现在,我们已经成功通过vscode 连接服务器,可以开心地编写代码了。

SSH KEY 连接

服务器生成id_rsa.pub和id_rsa文件,把id_rsa私钥发送到客户端。

找到客户端ssh配置文件(C:\Users\用户名\.ssh),把私钥文件放在这个目录下

修改config文件如下

#Old:

Host AAA

HostName 110.110.110.110

User AAA

#New:

Host AAA

HostName 110.110.110.110

User AAA

Port 22

IdentityFile ~/.ssh/my_id_rsa

#注意,这个配置,是之前vscode 中生成的,我们只是在之前的基础上,增加了点配置信息。

复制代码保存文件后,客户端终端可以通过

ssh AAA

复制代码

连接服务器。

vscode中,通过原先的方式连接,不用做任何改动,此时,不会再有提示输入密码的弹框。

结语

到这里,我们已经通过要输入密码和SSH key的方式,通过vscode连接服务器,并能够远程修改项目代码了。在window中,可能不同的操作系统版本会出现各种奇奇怪怪的问题,百度上的解决方案也各有不同,总之,折腾成功就万事大吉了。mac上倒是没那么多麻烦事,怪不得前端都喜欢用mac开发,确实能省心不少。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值