安装VS Code
VS Code分为两个版本,Stable和Insiders,我看好多博客都说只有Insiders版本才可以Remote,但是经过实测,两个版本都可以。推荐大家还是下Stable版本,这里是下载链接。
安装中文插件
英文好的同学,可以忽略此步。
打开左侧拓展栏,输入chinese,安装语言包,再重启一下VS Code。
安装Remote插件
打开左侧拓展栏,输入Remote,安装Remote Development。很多博客上说安Remote-SSH,其实安装Remote Development会自动安装Remote-SSH。
进行远程连接
安装完Remote-Development后,左侧会多一个按钮。
按下shift+ctrl+p,输入Remote-SSH: Connect to Host。
此时,添加一个新的SSH Host。
以上这两步,也可以通过点击按钮来实现:
接下来,就是输入ssh命令,然后配置config文件。Host代表连接的名称(随便写),HostName是服务器的地址,IdentityFile是免密登录需要的,是本地id_rsa文件的路径(如~/.ssh/id_rsa
),User是登录服务器的用户名,Port是端口号,IdentitiesOnly也是免密登录需要的,值为yes。
配置好config文件后,可以开始远程连接,点击下图中的那个按钮,然后按照提示输入platform和password即可。(PS: 由于此时还没设置免密登录,应将config文件中的IdentityFile和IdentitiesOnly行删除)
设置无密码访问
首先,使用windows自带的命令提示符,输入ssh-****** -t rsa
命令,敲3下回车,生成id_rsa等文件。默认的生成目录是/C盘/user/用户/.ssh/
然后,使用写字板打开id_rsa.pub文件,将其中内容复制到服务器端的~/.ssh/authorized_keys
文件中,如果没有这个文件,自己创建一个。
最后,在VS Code中,将config文件中,添加IdentityFile和IdentitiesOnly项。此时远程连接就不用密码啦。