服务器设置

本地生成密钥

在命令行输入下面命令:

  1. ssh-keygen -t rsa

然后命令行首先会问你密钥保存在哪。

Enter file in which to save the key (/Users/oushihao/.ssh/id_rsa):

按回车确认保存默认路径即可。
紧接着会让你设置密钥密码,需要输入两次。这样子密钥就生成成功。

将公钥复制到腾讯云上

首先登录到腾讯云后台,来到SSH密钥界面,并点击创建密钥。截屏2020-09-27 下午4.59.31.png
然后选择使用已有公钥。
截屏2020-09-27 下午5.01.00.png
然后打开刚刚生成密钥的目录,用文本工具打开 id_rsa.pub 文件,将内容复制到 输入公钥 处。密钥名称自拟。然后输入成功后点击确定。

然后来到云服务器实例中,点击操作 - 更多 - 密码/密钥 - 加载密钥。
截屏2020-09-27 下午5.04.20.png
然后选择你刚刚生成的ssh密钥,点击下一步,你的服务器将会关闭重启。
截屏2020-09-27 下午5.06.57.png

本地SSH设置

导入公钥认证文件

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

修改SSH配置文件

使用命令行来到ssh文件夹下。

cd ~/.ssh

然后创建或编辑SSH配置文件。

vim config

点击A进行编辑,输入一下配置内容。

Host test             
Hostname [你的IP地址]
Port [端口号]
User root
IdentityFile ~/.ssh/id_rsa

Hostname可以自己随便定义,Hostname改成自己CentOS主机的IP地址 Port 和 User 按照你实际情况修改 IdentityFile 是私钥文件的位置。

SSH密钥登录

输入下面命令,后面是自己定义的host名。

ssh test

然后输入密码就可以登录你的服务器了。

如果你想保存密码的话,可以输入下面命令,然后输入密码。之后登录就无需输入密码了。

ssh-add