linux免密登录
配置以下5臺機器root用戶的相互信任關系:
sht-sgmhadoopnn-01
sht-sgmhadoopnn-02
sht-sgmhadoopdn-01
sht-sgmhadoopdn-02
sht-sgmhadoopdn-03
1.刪除~/.ssh
[root@sht-sgmhadoopnn-01 ~]# rm -rf ~/.ssh
[root@sht-sgmhadoopnn-02 ~]# rm -rf ~/.ssh
[root@sht-sgmhadoopdn-01 ~]# rm -rf ~/.ssh
[root@sht-sgmhadoopdn-02 ~]# rm -rf ~/.ssh
[root@sht-sgmhadoopdn-03 ~]# rm -rf ~/.ssh
2.生成.ssh目錄
[root@sht-sgmhadoopnn-01 ~]# ssh-keygen
[root@sht-sgmhadoopnn-02 ~]# ssh-keygen
[root@sht-sgmhadoopdn-01 ~]# ssh-keygen
[root@sht-sgmhadoopdn-02 ~]# ssh-keygen
[root@sht-sgmhadoopdn-03 ~]# ssh-keygen
3.選取sht-sgmhadoopnn-01,生成authorized_keys文件
[root@sht-sgmhadoopnn-01 ~]# cd .ssh
[root@sht-sgmhadoopnn-01 .ssh]# cat /root/.ssh/id_rsa.pub>> /root/.ssh/authorized_keys?
4.將其他四臺的id_rsa.pub文件,ssh到sht-sgmhadoopnn-01的.ssh目錄中
[root@sht-sgmhadoopnn-02 ~]# ssh ~/.ssh/id_rsa.pub root@sht-sgmhadoopnn-01:/root/.ssh/pub.1
[root@sht-sgmhadoopdn-01 ~]# ssh ~/.ssh/id_rsa.pub root@sht-sgmhadoopnn-01:/root/.ssh/pub.2
[root@sht-sgmhadoopdn-02 ~]# ssh ~/.ssh/id_rsa.pub root@sht-sgmhadoopnn-01:/root/.ssh/pub.3
[root@sht-sgmhadoopdn-03 ~]# ssh ~/.ssh/id_rsa.pub root@sht-sgmhadoopnn-01:/root/.ssh/pub.4
5.將pub.* 文件內容輸出到 authorized_keys
[root@sht-sgmhadoopnn-01 .ssh]# cat pub.* >> /root/.ssh/authorized_keys
6.將sht-sgmhadoopnn-01的authorized_keys scp 給其他四臺(第一次傳輸,需要輸入密碼)
[root@sht-sgmhadoopnn-01 .ssh]# ?scp authorized_keys root@sht-sgmhadoopnn-02:/root/.ssh
[root@sht-sgmhadoopnn-01 .ssh]# ?scp authorized_keys root@sht-sgmhadoopdn-01:/root/.ssh
[root@sht-sgmhadoopnn-01 .ssh]# ?scp authorized_keys root@sht-sgmhadoopdn-02:/root/.ssh
[root@sht-sgmhadoopnn-01 .ssh]# ?scp authorized_keys root@sht-sgmhadoopdn-03:/root/.ssh
7.驗證(每臺機器上執行下面5條命令,只輸入yes,不輸入密碼,則這5臺互相通信了)
ssh root@sht-sgmhadoopnn-01 date
ssh root@sht-sgmhadoopnn-02 date
ssh root@sht-sgmhadoopdn-01 date
ssh root@sht-sgmhadoopdn-02 date
ssh root@sht-sgmhadoopdn-03 date?
?
總結
- 上一篇: 哄老婆开心的话(逗老婆开心的肉麻情话)
- 下一篇: linux 其他常用命令