目录
1)在 centos01 节点中,生成密钥文件,并将公钥信息加入到授权文件中
2)在 centos02 节点中,生成密钥文件,并将公钥文件复制到 centos01 节点的相同目录
3)在 centos03 节点中,生成密钥文件,并将公钥文件复制到 centos01 节点的相同目录
4)在 centos01 节点中,将 centos02 和 centos03 节点的密钥文件信息都加入到授权文件中
三台 CentOS 系统完成无密钥登录
配置方式有两种:手动复制和命令复制
1.手动复制
(1)将各节点的公钥加入到同一个授权文件中
1)在 centos01 节点中,生成密钥文件,并将公钥信息加入到授权文件中
$ ssh localhost # 创建 ~/.ssh/ 目录
$ cd ~/.ssh/
$ ssh-keygen -t rsa # 生成密钥文件,提示输入的加密信息,一路回车即可
$ cat ./id_rsa.pub >> ./authorized_keys # 将密钥内容加入到授权文件中
2)在 centos02 节点中,生成密钥文件,并将公钥文件复制到 centos01 节点的相同目录
$ ssh localhost
$ cd ~/.ssh/
$ ssh-keygen -t rsa
$ scp ~/.ssh/id_rsa.pub hadoop@centos01:~/.ssh/id_rsa.pub.centos02 # 复制到 centos01 节点
3)在 centos03 节点中,生成密钥文件,并将公钥文件复制到 centos01 节点的相同目录
$ ssh localhost
$ cd ~/.ssh/
$ ssh-keygen -t rsa
$ scp ~/.ssh/id_rsa.pub hadoop@centos01:~/.ssh/id_rsa.pub.centos03 <

本文介绍了如何在三台CentOS系统中实现SSH无密钥登录,包括手动复制和命令复制两种方法。手动复制涉及生成密钥、复制公钥和授权文件,以及权限设置。命令复制则使用ssh-copy-id命令简化操作,实现快速配置。通过这些步骤,可以方便地在各节点间进行无密钥登录测试。
最低0.47元/天 解锁文章
902





