一、引言
最近做实验需要用到远程服务器开发,在windows系统上可以下载Xshell 、PuTTY 来进行实验,因为助教推荐使用VScode+Remote-ssh来进行实验,所以百度了怎么样来操作,记录一下。
在2019年5月份,VSCode推出了一系列新的插件,来实现远程开发的功能,对于许多使用Windows进行开发,但是需要将程序部署在服务器的用户来说,提供了非常大的便利。
这些插件分别是:
- Remote - SSH
- Remote - Containers
- Remote - WSL
第一个是基于SSH的远程连接主机,第二个用于连接容器,第三个用于连接WSL,也就是Linux子系统。
Remote - SSH插件介绍
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200525225901306.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
简单翻译一下:
Remote-SSH扩展允许您使用任何带有SSH服务器的远程计算机作为开发环境。这可以大大简化各种情况下的开发和故障排除。你可以:
- 在部署到或使用比本地计算机更大、更快或更专用的硬件的同一操作系统上进行开发。
- 在不同的远程开发环境之间快速交换,安全地进行更新,而不必担心影响本地计算机。
- 从多台计算机或多个位置访问现有开发环境。
- 调试运行在其他地方(如客户站点或云中)的应用程序。
由于扩展直接在远程计算机上运行命令和其他扩展,因此不需要源代码在本地计算机上就可以获得这些好处。您可以打开远程计算机上的任何文件夹并对其进行操作,就像文件夹位于您自己的计算机上一样。
二、Remote - SSH插件安装
我看有的博客说之前该功能尚未集成到稳定版中,如果想要体验,需要在VScode的Insider版本下使用,有的博客也没这么说,按照下面的这个介绍,应该是两种都可以,所以我直接在我原来的VScode上面安装这个插件。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526180644549.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
1、在最左边的侧边栏中找到Extensions项,即扩展选项卡,并进入,在搜索窗口中输入:Remote - SSH,这里对于大小写不敏感,点击安装这个插件,我这个是已经安装好了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526181431200.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
2、在安装完成之后,在侧边栏中会出现一个Remote-SSh选项卡,即表示安装成功。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526190312176.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
3、在安装完成之后,点击左侧的Remote-SSH选项卡,再将鼠标移向CONNECTIONS栏,点击出现的configure,那个设置的图标。在Select SSH configuration file to edit中,选择第一项即可,开始对里面的内容进行编辑。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526190514793.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526190744130.png)
4、在上图中为初始情况下的.ssh文件夹下的config文件中的内容,需要将其修改为所需要的内容,修改之后不要忘记保存(若SSH端口不是默认的22,则还需加一行Port)。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526214313792.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
注意:
VSCode的这个远程连接的插件是基于OpenSSH的,因此在本机需要装有OpenSSH的客户端,在服务器上也要装有OpenSSH的服务端,在cmd中可以直接通过图示命令 “ssh root@IP -p 端口号” 连接的情况下(其中root是服务器用户名),才可以通过这个插件连接到服务器。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526214419552.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
5、将config文件修改完成之后,可以看到,在下面出现了我们所配置的远程连接,这里会显示自己刚刚设置的名称,然后点击右侧的连接按钮(图中箭头所指),便会弹出一个新的窗口,输入自己的服务器登录密码,等待连接。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526192618660.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/202005261925089.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526192821453.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L01pbmd6aHVs,size_16,color_FFFFFF,t_70)
6、连接上之后,在新的窗口中选择打开文件夹,便可以看到,这个窗口中的打开的便是服务器中的文件了,接下来便可以访问服务器中的文件并远程修改了。
参考链接:
https://blog.csdn.net/lenfranky/article/details/89972889
https://www.cnblogs.com/liyufeia/p/11405779.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)