赞
踩
vsCode是微软的一个开源项目,目前非常受欢迎的一款轻量级代码编辑器(配合插件还可以进行调试、编译等操作),各种插件可以满足你的日常开发所需,remote-ssh是微软发布的用于远程开发的一款插件(与其同期发布的另外两款不同应用场景的插件不予介绍),如果你是像我一样不习惯使用vim作为编辑器的开发者,或者你的开发环境是本地编辑服务器编译的场景,那么你大可以尝试一下这种开发方式,相信你会喜欢上它的。
先说一下需要的条件,图1中remote-ssh插件的描述表明了哪些服务端系统(发行版)已经被支持,Experimental 这一项是只有Insiders版本的vsCode才支持的,所以下载vsCode的时候也需要注意,如果上面条件满足,就可以继续往下了,这是正式版的下载链接:
https://code.visualstudio.com/
见图2根据你自己的情况选择,这是Insiders版本的下载链接:
https://code.visualstudio.com/insiders/
还是根据你自己的情况选择。
图1
图2
下面我将分步骤来讲解如何搭建开发环境:
一、 确保你的开发机和服务器都已开启ssh服务,且开发机能够使用ssh正常登录服务器
1、首先查看开发机的ssh服务,以开发机是windows为例,你可以打开命令行(win+R,见图3),然后输入cmd回车,进入命令行后输入ssh回车,有两种情况:一种就是出现图4的内容,那么说明你的开发机ssh服务正常,要是还不放心,可以通过ssh [user@]host[:port](端口号如果是默认的,可以不填)命令登录测试一下,见图5(由于我使用了公钥,且不是第一次登录,所以直接就登录成功,你测试的时候第一次登录可能需要你确认一下,直接回车就行了,如果有密码还需要输入密码);
图3
图4
图5
另一种情况就是提示'ssh' 不是内部或外部命令,也不是可运行的程序或批处理文件,那么你就需要自己安装OpenSSH服务了,这是微软提供的方法:
https://code.visualstudio.com/docs/remote/troubleshooting#_installing-a-supported-ssh-client
我的安装方式是下载Git(见图6),使用Git里面的ssh服务,下载的时候要根据你的系统来选,可选择安装版和便携版(见图7),我选择的便携版,下载好后,我们将其解压到:C:\ProgramFiles目录(见图8,其它目录也可以),然后进入目录:
C:\ProgramFiles\PortableGit\usr\bin,可以在里面找到ssh.exe,就是我们需要的东西了;
图6
图7
图8
最后再将此目录添加到系统环境变量中就可以了,这里以win10为例,右键我的电脑然后点击属性,根据图9的步骤操作然后点击确定就行了,注意第三步一定是选择Path,这里只在用户中添加了,下面的系统变量中的Path最好也添加上,添加完成后,再次打开命令行,输入ssh,这时候一般都会出现前面图4的内容,表示ssh已经成功安装。
图9
2、然后就是查看服务器的ssh服务了,如果你的服务器能够使用ssh登录上去,那么就行了,如果不行的话,先根据自己的服务器系统类型百度搭建好ssh服务吧。
二、 安装vsCode和remote-ssh插件
1、安装vsCode,这个是傻瓜式的安装就不演示了,vsCode安装好后直接运行,根据图10安装好框选的两个插件,重启vsCode
图10
三、 配置remote-ssh插件
1、按下F1会弹出一个输入框,如图11输入内容后找到箭头指的选项,点击这个选项弹出如图12所示的内容,点击箭头指向的选项,就会弹出配置文本如图13,Host可以随便写,就是一个别名(注意其它版本可能不是这个名字),HostName也就是你的服务器Ip地址,User就是你的用户名了,配置完成后保存一下
图11
图12
图13
四、 开始远程登录吧
1、在登录之前确保服务器已经开启,并且可以使用ssh登录上去,按照图14所示的方式就可以登录到服务端了,第一次登录会往服务端下载一些东西,可能时间稍长,等一会儿就好了,登录成功后的状态如图15,然后就可以开心的在vsCode上写代码了。
图14
图15
五、 免去密码登录的麻烦
1、如果你不想每次登录都输入密码,那么这一节可以帮助你,以ubuntu服务器为例,首先使用命令cd ~进入用户目录,输入命令la查看是否存在.ssh文件夹,如果不存在则使用mkdir.ssh命令创建,进入.ssh目录,输入命令ls查看是否存在authorized_keys文件,不存在则使用命令touchauthorized_keys创建;然后我们在开发机,以windows为例,打开命令行,输入ssh-keygen,然后需要三次回车确认,就会完成公钥的生成了,找到图16所示的文件,用记事本打开,将里面的内容全部复制,然后粘贴到前面在服务器创建的authorized_keys文件内保存,之后再登录就不需要密码了。
图16
六、 关于离线安装会在下一篇文章中讲解
附:微软官方文档
(https://code.visualstudio.com/docs/remote/ssh)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。