vscode免密登陆服务器远程编辑

起因

笔记本性能弱,当需要同时开发运行前端程序、后端程序、运行数据库和一些中间件时,cpu占用率高,导致机器卡顿,影响开发效率。
因为使用的编辑器是vscode,从网上得知,新版本支持远程编辑,今天用来一试,真好用!现将配置流程记录如下:

配置流程

vscode

安装插件 Remote-ssh,如下
vscode免密登陆服务器远程编辑_第1张图片
安装完毕后会在左下角出现一个插头标志,点击后可以打开对话框,选择 第一项
vscode免密登陆服务器远程编辑_第2张图片
输入用户名和ip地址
vscode免密登陆服务器远程编辑_第3张图片
开始进行链接,在此输入密码后就可以编辑服务器上的程序了,开发体验与本地没有差别。

免密登陆

使用几天后发现,只要本地笔记本休眠就得在此与服务器进行链接,每次输入ip和地址比较繁琐,所以可以使用ssh免密登陆。
整个流程为三部分:

1.本地电脑生成公钥私钥匙:
执行以下代码

ssh-keygen -t rsa -C "[email protected]" # 生成密钥,三个会车
ls ~/.ssh/   #查看所有密钥

在这里插入图片描述

2.上传公钥到服务

其中 id_rsa为私钥,不可泄漏! id_rsa.pub为公钥,需要上传到服务器器中。

scp ~/.ssh/id_rsa.pub username@remoteip:用户主目录/.ssh/authorized_keys

登陆服务器查看是否上传成功,仍然使用 ls ~/.ssh/ 命令,如果有authorized_keys文件列出,说明操作成功。

  1. 在vscode中存储用户名和密码
    vscode免密登陆服务器远程编辑_第4张图片
    点击 Add New SSH Host...对服务器ip进行存储。

之后访问服务器程序时只需要选择ip就可以了,不需要每次输入用户名和密码了,一劳永逸。

你可能感兴趣的:(工具)