SSH免密登录(超详细)

1 篇文章 0 订阅

SSH免密登录

1、免密登录配置步骤

第一步:master主机机生成私钥和公钥,生成方式如下:

 [root@Hadoop-Master ~]#cd ~/.ssh 

如果没有该目录,先执行一次

ssh  localhost

不要手动创建,不然配置好还要输入密码。

执行如下命令

[hadoop@localhost ~]$ ssh-keygen -t  rsa  

一路狂按回车键就可以了,   最终生成(id_rsa,id_rsa.pub两个文件)。

 

第二步  将master生成的id_rsa.pub 复制一份并命名为authorized_keys

[root@localhost .ssh]# cat  id_rsa.pub >>authorized_keys

   说明 :cat  file1 >> file2  将file1 的内容追加到file2中,并不覆盖file2 中的内容,如果file2不存在则创建一个文件。

第三步  在要连接的Slave1 和 Slave2机器上也生成公钥和私钥。并将slave1 和 slave2 机器中生成的公钥id_rsa.pub文件copy到Master机器上。

[root@localhost .ssh]# scp id_rsa.pub root@172.16.254.107:~/.ssh/id_rsa.pub_s1

[root@localhost .ssh]# scp id_rsa.pub root@172.16.254.107:~/.ssh/id_rsa.pub_s2

切换到Master机器上的Slave1、Slave2 的id_rsa.pub_s1 和id_rsa.pub_s2追加合并到authorized_keys文件中。

 [root@Hadoop-Master .ssh]# cat id_rsa.pub_s1>> authorized_keys  

 [root@Hadoop-Master .ssh]# cat id_rsa.pub_s2>> authorized_keys   

第五部 将master机器上合并后的authorized_keyscopy文件复制到Slave1、Slave2机器上

 [root@Hadoop-Master.ssh]# scp authorized_keys root@172.16.254.108:~/.ssh/

 [root@Hadoop-Master.ssh]# scp authorized_keys root@172.16.254.109:~/.ssh/

第六部

将master 、Slave1 、Slave2 等各台机器的 .ssh/文件夹权限改为700,authorized_keys文件权限改为600(or 644)。

[root@localhost .ssh]# chmod 700 ~/.ssh

[root@localhost .ssh]# chmod 600 ~/.ssh/authorized_keys

2、测试免密登录

[root@localhost .ssh]# ssh 172.16.254.108

Last login: Tue Apr 24 09:45:40 2018 from 124.42.103.1

[root@localhost ~]# exit;

登出

Connection to 172.16.254.108 closed.

[root@localhost .ssh]# ssh 172.16.254.109

Last login: Tue Apr 24 10:01:49 2018 from 172.16.254.107

[root@localhost ~]# exit;

登出

Connection to 172.16.254.109 closed.

 

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我是搬砖工人

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

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

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

打赏作者

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

抵扣说明:

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

余额充值