一、用ssh-keygen创建公钥
输入ssh-keygen -t rsa命令会在/.ssh/目录下创建 id_rsa、id_rsa两枚钥匙,其中第一个为密钥,第二个为公钥。过程中会要求输入密码,为了ssh访问过程无须密码,可以直接回车

2.查看钥匙可以发现 ssh目录下的两枚钥匙。

3.将各个节点的公钥复制到master上,并追加到 ~/.ssh/authorized_keys文件中,这样master就可以免密登陆各节点,同理如果想节点登陆master,只需将master的authorized_keys文件复制给相应节点就行 A : master B : slaver C : slaver A <- B A <- C 那么A就可以免密登陆B C
复制过程中会让你输入远程密码,这是因为首次访问后,ssh会在.ssh/known_hosts中保存各个认证过的主机信息:192.168.36.194 ssh-rsa

4.再次访问,ssh登录发现可以不用密码登录。
网友评论