大数据笔记 | 无密钥登录操作步骤

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

目录

1.手动复制

(1)将各节点的公钥加入到同一个授权文件中

1)在 centos01 节点中,生成密钥文件,并将公钥信息加入到授权文件中

2)在 centos02 节点中,生成密钥文件,并将公钥文件复制到 centos01 节点的相同目录

3)在 centos03 节点中,生成密钥文件,并将公钥文件复制到 centos01 节点的相同目录

4)在 centos01 节点中,将 centos02 和 centos03 节点的密钥文件信息都加入到授权文件中

(2)复制授权文件到各个节点

(3)测试无密钥登录

2.命令复制方式

(1)在三个节点中生成密钥文件

(2)在三个节点中分别将公钥信息复制并追加到对方节点的授权文件 authorized_keys 中

(3)测试 SSH 无密钥登录


三台 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

4)在 centos01 节点中,将 centos02 和 centos03 节点的密钥文件信息都加入到授权文件中

$ cat ./id_rsa.pub.centos02 >> ./authorized_keys
$ cat ./id_rsa.pub.centos03 >> ./authorized_keys

(2)复制授权文件到各个节点

$ scp ~/.ssh/authorized_keys hadoop@centos02:~/.ssh/
$ scp ~/.ssh/authorized_keys hadoop@centos03:~/.ssh/

(3)测试无密钥登录

ssh centos01
ssh centos02
ssh centos03

如果登录失败,则修改授权文件 authorized_keys 的权限

$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/authorized_keys 

2.命令复制方式

ssh-copy-id 命令可以把本地主机的公钥复制并追加到远程主机的 authorized_keys 中文件中

该命令也会给远程主机的用户主目录、~/.ssh 目录和 ~/.ssh/authorized_keys 设置合适的权限

(1)在三个节点中生成密钥文件

$ cd ~/.ssh/
$ ssh-keygen -t rsa

(2)在三个节点中分别将公钥信息复制并追加到对方节点的授权文件 authorized_keys 中

$ ssh-copy-id centos01
$ ssh-copy-id centos02
$ ssh-copy-id centos03

(3)测试 SSH 无密钥登录

图片

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农UP2U

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值