Linux配置免密登录

多台服务器配置免密登陆

假设三台服务器192.168.1.111(node1)、192.168.1.112(node2)、192.168.1.113(node3)

比如hadoop用户下

groupadd hadoop          新建hadoop用户组

useradd -g hadoop hadoop   hadoop用户组下新建hadoop用户

passwd hadoop        修改hadoop用户的密码

hadoop用户的目录 /home/hadoop

切换到hadoop用户下

su hadoop

第一步:

  每台服务器生成rsa公钥、私钥

  ssh-keygen -t rsa

  一路回车

  id_rsa.pub即为公钥

复制代码
[hadoop@node1 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): 
Created directory '/home/hadoop/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/hadoop/.ssh/id_rsa.
Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.
The key fingerprint is:
c7:c7:c5:fb:a5:5c:59:d6:eb:99:98:7b:31:9c:26:ae hadoop@node1
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|             .  .|
|              o +|
|         . . . o+|
|        S o o oo+|
|         . . o+X+|
|            .o=++|
|             ... |
|           E...  |
+-----------------+
[hadoop@node1 ~]$ 
复制代码

 

第二步:

  将每台服务器产生的公钥copy到第一台服务器192.168.1.111

  ssh-copy-id hadoop@192.168.1.111

  此时查看/home/hadoop/.ssh/authorized_keys

复制代码
[hadoop@node1 .ssh]$ cat authorized_keys 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMbR4B1rI+PqDfe/LqIOZyqNIoniayeKHzOC6gxqUFOEZXU15j8+qiJhd6ptgxpuLtlzpdypTZ3PjEHDKMKiNv9BOteo6Il9Q2x7gUCd2
dvbTbj0Sq4sJNasPS3twIu0h7pDvC2LqicF12mMNOTITAcHQo0b7urgJCQgoi7NlNYFWuJ/LzxqXWERTbMmCSzakm4X2foha+mY3ec0HfthMzzcJyrlyzrhTcSB19Lhw2uXWJWJPwL7R5Aa
r0qIIqjK/+084xMcTqucn4t3KFN/S1xIab60/QP/tNzMYF+Za0qg5xGgcRs1DxQPCTPEMghrUEaMgLFvxlpQOFrJAg9kOD hadoop@node1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2Jn2Ozcqb+YacQzL8wdajfePXOuldqKBNc6byFMNWHU2AASl6RUlVw2vwilQ4SA0vwFZ2SLCQCOkdd4cKiGSCz+muro8/gTY9BomLw09
3sd3rkyLDDLfZ1CzmLemhuAgQ1vyxNBHTizVWaDlD7gSUuICpkHlXOVPqO/SS56sO/bGcDVe5cvyTL1Fy5L/ZKcyxPhmaLI4DzTfpBBgnSOSB81RNhzoEwRM8kudjnka4WtHBORn9HtM4E8
bnT9tPiGrpmEeo297LoerF3FCgmpxABA8mKmeLM/gOc+xzQkL008VjCN9oBcj2b+LH+E82jhbyHEv72ljRk/8S9bdJF1Vr hadoop@node2 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmB34n685esgquASpY31d4eq9zNgUmOXzW2F4RT3jHO1gOQiePqb5Kc6FA99IHyx28zfPJ/uKV+wek4Dk03jnQCmQAuVm6m4lxEBMiq83
OguGeqdfWbSAgqHeuXhy6+JHJzOY6xdtTvKwRDS3AGM3ewl4/4ZxLJDP8zY+4YptdvqDLA7ZYnoxxh7f680fpvvVtF073xopAGmDAe1u4/XXZvBCCZQCWMQlPuyRbmFh/uNSj8+yaKysNGe
/uAQ5xd2cpS7HAok+xv4D+w8xgr2KcSm9fD1+kH5M6/mpi2aLuhJCxJfW2KpbY+c8y19ObzgDzpxsw0vp4AL2Jzw6XcVrF hadoop@node3
复制代码

第三步:

  将192.168.1.111上的authorized_keys拷贝到另外两台服务器

  scp /home/hadoop/.ssh/authorized_keys hadoop@192.168.1.112:/home/hadoop/.ssh/

  scp /home/hadoop/.ssh/authorized_keys hadoop@192.168.1.113:/home/hadoop/.ssh/

第四步:

  验证

  192.168.111上

  ssh hadoop@192.168.1.112

  免密登陆成功。

  

 

posted on   嘣嘣嚓  阅读(406)  评论(0编辑  收藏  举报

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示