ls -a才能看见隐藏目录.ssh里面放着刚才用ssh-keygen -t rsa 指令生成的秘钥对儿
id_rsa是私钥
id_rsa.pub是公钥
查看公钥文件如下:
将刚才生成的公钥文件复制到远程要想要无密码登录的那台目标主机对应的ssh登录身份认证目录下的身份认证信息库文件中
(注意前提是目标机在对应目录下要有.ssh目录,这个可以事先通过以上的ssh-keygen -t rsa命令在远程要登录的目标机上跑一边就也会有.ssh目录在默认位置上生成)
注意:authorized_keys文件 就是远程目标机上用于存放验证私钥的公钥库文件内容值的库文件,公钥库文件可以存放多个公钥内容值,公钥库文件中的公钥是用来验证和其匹配的私钥的正确性的,这里看私钥通常用于作为身份凭证,而公钥库文件中的公钥值通常用来验证与其匹配的私钥的合法性匹配性,从而完成身份认证
————————————————————————
注意事项:
要集群中的每一台节点主机设置本机用户登录本机的免密码登录ssh配置(必须自己能免密码登录自己的配置)
方法如下:
查看前文本机上生成的公钥文件内容
将本机公钥文件内容copy到本机的authorized_keys(公钥库文件)文件中即可
注意:集群中有多少个节点计算机,authorized_keys文件中就会有多少个公钥值,集群中的所有节点计算机的authorized_keys文件都是这样书写配置的,因为集群中的各个节点计算机之间两两互通都实现了所有主机之间的ssh免密码登录配置
集群中所有节点计算机的公钥值都应该出现在集群中的所有计算机的authorized_keys文件中就对了