现在云服务器的使用已经非常普遍,价格也越来越亲民,大大方便了我们日常的开发测试。但是如果直接在linux服务器使用vi、vim之类的工具,阅读、调试代码还是比较低效的。为了提高代码的阅读和编写效率,可以使用vscode连接远程服务器来方便的阅读和编写代码。
首先我们的 Windows机器需要支持openssh ,我用的是win10系统,按照下图找到openssh客户端程序安装完成就可以了。//1、本地计算机命令行执行如下代码生成ssh公钥ssh-keygen -t rsa -b 4096//2、在本地文件夹C:\user\电脑用户名.ssh中找到公钥文件id_rsa.pub//3、cd到服务器/root/.ssh目录,可以用记事本打开id_rsa.pub文件写入到服务端对应的id_my_rsa.pub中//4、执行如下命令cat id_my_rsa.pub >> authorized_keys//5.服务器端修改配置文件,要把PubkeyAuthentication配置为yes允许使用基于密钥认证的方式登录vi /etc/ssh/sshd_config
![32c2fb9848cbdaf9591fe3e8691e1415.png](https://img-blog.csdnimg.cn/img_convert/32c2fb9848cbdaf9591fe3e8691e1415.png)
Remote ssh安装完成,修改配置文件为我们的服务器地址及相关信息。如下图所示:
配置完毕后,在Remote-SSH中会出现新的条目,点击右边的按钮即可连接在新窗口中打开远程连接,就可以访问服务器了。
注意:连接时如果出现报错:Resolver error: Connecting was canceled。可以打开settings.json配置文件修改一下重新连接测试即可,如下图:
{ "remote.SSH.remotePlatform": { "ubuntu": "linux" }}