起因
笔记本性能弱,当需要同时开发运行前端程序、后端程序、运行数据库和一些中间件时,cpu占用率高,导致机器卡顿,影响开发效率。
因为使用的编辑器是vscode,从网上得知,新版本支持远程编辑,今天用来一试,真好用!现将配置流程记录如下:
配置流程
vscode
安装插件 Remote-ssh,如下
安装完毕后会在左下角出现一个插头标志,点击后可以打开对话框,选择 第一项
输入用户名和ip地址
开始进行链接,在此输入密码后就可以编辑服务器上的程序了,开发体验与本地没有差别。
免密登陆
使用几天后发现,只要本地笔记本休眠就得在此与服务器进行链接,每次输入ip和地址比较繁琐,所以可以使用ssh免密登陆。
整个流程为三部分:
1.本地电脑生成公钥私钥匙:
执行以下代码
ssh-keygen -t rsa -C "username@mail.com" # 生成密钥,三个会车
ls ~/.ssh/ #查看所有密钥
2.上传公钥到服务
其中 id_rsa为私钥,不可泄漏! id_rsa.pub为公钥,需要上传到服务器器中。
scp ~/.ssh/id_rsa.pub username@remoteip:用户主目录/.ssh/authorized_keys
登陆服务器查看是否上传成功,仍然使用 ls ~/.ssh/
命令,如果有authorized_keys
文件列出,说明操作成功。
- 在vscode中存储用户名和密码
点击Add New SSH Host...
对服务器ip进行存储。
之后访问服务器程序时只需要选择ip就可以了,不需要每次输入用户名和密码了,一劳永逸。