centos配置ssh免密登录

准备工作:3台安装了centos虚拟机,网络已经连通(可以通过ssh/ping测试下)

1、使用root账号登录,检查/root账号下是否有.ssh文件夹

2、每台机器上执行

ssh-keygen -t dsa -P '' -f /root/.ssh/id_dsa 

生成id_dsa、id_dsa.pub一对私钥和公钥

3、进入主机(3台机器:1台主机、2台从机)

cat /root/.ssh/id_dsa.pub >> /root/.ssh/authorized_keys 

然后在主机上输入ssh localhost,测试主机自身免密登录配置成功

4、配置hosts文件,加入本机与另外两台机器的IP地址和对应的主机名称

vi /etc/hosts (在hosts文件下面追加配置,每台机器都要修改)
192.168.41.200 vm200
192.168.41.201 vm201
192.168.41.202 vm202

5、将2台从机的公钥拷贝到主机的.ssh文件夹下面
在相应从机下运行如下命令:

scp id_dsa.pub root@vm200:/root/.ssh/id_dsa.pub201 
scp id_dsa.pub root@vm200:/root/.ssh/id_dsa.pub202 

6、在主机上将两个从机的公钥信息存储到authorized_keys

cat id_rsa.pub201 >> authorized_keys 
cat id_rsa.pub202 >> authorized_keys 

7、将authorized_keys拷贝到2台从机/root/.ssh目录下

scp authorized_keys root@vm201:/root/.ssh
scp authorized_keys root@vm202:/root/.ssh

8、修改三台机器文件和文件夹权限

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

9、测试免密登录

ssh vm201
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值