linux下ssh免密登录使用的秘钥对儿的生成

linux下ssh免密登录使用的秘钥对儿的生成

ls -a才能看见隐藏目录.ssh里面放着刚才用ssh-****** -t rsa 指令生成的秘钥对儿 

linux下ssh免密登录使用的秘钥对儿的生成 id_rsa是私钥

id_rsa.pub是公钥

linux下ssh免密登录使用的秘钥对儿的生成

查看公钥文件如下:

linux下ssh免密登录使用的秘钥对儿的生成 将刚才生成的公钥文件复制到远程要想要无密码登录的那台目标主机对应的ssh登录身份认证目录下的身份认证信息库文件中

(注意前提是目标机在对应目录下要有.ssh目录,这个可以事先通过以上的ssh-****** -t rsa命令在远程要登录的目标机上跑一边就也会有.ssh目录在默认位置上生成)

linux下ssh免密登录使用的秘钥对儿的生成

注意:authorized_keys文件 就是远程目标机上用于存放验证私钥的公钥库文件内容值的库文件,公钥库文件可以存放多个公钥内容值,公钥库文件中的公钥是用来验证和其匹配的私钥的正确性的,这里看私钥通常用于作为身份凭证,而公钥库文件中的公钥值通常用来验证与其匹配的私钥的合法性匹配性,从而完成身份认证

linux下ssh免密登录使用的秘钥对儿的生成