SSH免密登录机制:(见下图)
1、A先使用ssh-keygen生成一对公钥和私钥;ssh-keygen
2、将A的公钥复制给B一份,并且将其追加到B的授权文件中;ssh-copy-id B
3、接下来ssh B,就能免密登录。
为什么将A的公钥拷给B中的授权文件中就能免密登录了呢?
因为在执行ssh B命令时,B中会用A的公钥随机加密一段密文返回给A,A在接收到密文以后,就会用自己的私钥对密文进行解密,
如果能被解密,就允许免密登录,如果不能被解密,就无法登录。由公钥加密的内容,只能由私钥解密,如果不知道私钥,则就不能解密。
具体的命令操作步骤《hadoop集群的搭建(分布式安装)》中有本机免密登录和各主机之间免密登录。
时间: 2024-10-06 11:25:53