配置SSH秘钥登录

首先确定给哪个用户配置秘钥登录,切换到此用户,我这里使用“liangbizhi”用户。
1.进入用户家目录,创建.ssh目录。

mkdir .ssh

2.使用命令生成密钥对

ssh-keygen
配置SSH秘钥登录_第1张图片

注:执行秘钥生成命令,过程中会提示你输入秘钥的密码(如上图的红色标记处),如不需要密码基本一路回车就OK!
3.秘钥生成后会在.ssh目录下多出两个文件,id_rsa(私钥,特别注意这个很重要,不能外泄)和id_rsa.pub(公钥)。

在这里插入图片描述

4.自己保存私钥,然后将公钥保存至服务器的authorized_keys文件里。

cat id_rsa.pub > authorized_keys

5.修改权限。

chmod 600 authorized_keys
chmod 700 ./…/.ssh/

注:此时位置在.ssh目录下可以这样执行,具体看自己当时所在的路径。
查看确认一下权限:

ll authorized_keys
ll -d ./…/.ssh/
在这里插入图片描述

6.至此配置完成,只有拥有私钥的用户才可以登录linux系统。

你可能感兴趣的:(配置SSH秘钥登录)