ssh密钥登录

1、生成密钥对
通过 `ssh-keygen` 可以生成需要的证书 ,根据提示一路按 `RETURN(ENTER)` 即可
默认情况下会生成 `id_rsa` 和` id_rsa.pub`

```
ssh-keygen
```

密钥锁码在使用私钥时必须输入,这样就可以保护私钥不被盗用。当然,也可以留空,实现无密码登录。
现在,在 `root` 用户的家目录中生成了一个 `.ssh` 的隐藏目录,内含两个密钥文件。`id_rsa` 为私钥,`id_rsa.pub` 为公钥。

2、在服务器上安装公钥

```
[root@host ~]$ cd .ssh
[root@host .ssh]$ cat id_rsa.pub >> authorized_keys
```

如此便完成了公钥的安装。为了确保连接成功,请保证以下文件权限正确:

```
[root@host .ssh]$ chmod 600 authorized_keys
[root@host .ssh]$ chmod 700 ~/.ssh
```

3、设置 SSH,打开密钥登录功能
编辑 /etc/ssh/sshd_config 文件,进行如下设置:

```
RSAAuthentication yes
PubkeyAuthentication yes
```

另外,请留意 root 用户能否通过 SSH 登录:

```
PermitRootLogin yes
```

当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录:

```
PasswordAuthentication no
```

最后,重启 SSH 服务:

```
service sshd restart
```

声 明 1 bujj博客:www.bujj.org
2 原创文章,转载请注明转自bujj博客:www.bujj.org
3 当前页网址:https://www.bujj.org/index.php/2021/10/07/408/
THE END
分享
二维码
< <上一篇
下一篇>>