公钥介绍
使用密码登录,每次都必须输入密码,非常麻烦。好在SSH还提供了公钥登录,可以省去输入密码的步骤。 所 谓”公钥登录”,原理很简单,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段 随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户 是可信的,直接允许登录shell,不再要求密码。
公钥维持
1、在需要登录服务器的机器上生成公钥和私钥,我使用kali生成
ssh-keygen -t rsa
中间按3此回车
![](https://blog.chenjiangfeng.com/wp-content/uploads/2024/03/6d2a2396df3045309a8ec0f7d17e6d03_57aa1d5f-8a09-405c-aa3e-942e312ddc39.png)
2、将生成的 id_rsa.pub 文件复制到服务器的 /root/.ssh/authorized_keys 文件中
![](https://blog.chenjiangfeng.com/wp-content/uploads/2024/03/6d2a2396df3045309a8ec0f7d17e6d03_c1ae7e63-7e85-44ab-a485-0045d385d6ec.png)
![](https://blog.chenjiangfeng.com/wp-content/uploads/2024/03/6d2a2396df3045309a8ec0f7d17e6d03_ce19a65d-fd12-4139-9865-10b49f05754a.png)
3、查看服务器中/etc/ssh/sshd_confg文件是否开启了公私钥登录 cat /etc/ssh/sshd_config
PubkeyAuthentication yes
![](https://blog.chenjiangfeng.com/wp-content/uploads/2024/03/6d2a2396df3045309a8ec0f7d17e6d03_a5f5f751-f4c0-47a3-b3d9-a0dce7e93464.png)
4、连接查看结果
![](https://blog.chenjiangfeng.com/wp-content/uploads/2024/03/6d2a2396df3045309a8ec0f7d17e6d03_678db07f-7b92-488c-aed6-4d04b95ee21b.png)
© 版权声明
本站所有内容(包括但不限于文字、图片、视频等)均受到版权法保护,归作者所有,未经授权不得转载、复制或用于其他任何商业目的。
转载请注明出处,并保留原文链接。对于未经授权的使用,我们将保留追究法律责任的权利。
THE END
暂无评论内容