linux主机之间配置ssh互信,免密登录

windows10虚拟机中装了三个系统,Ubuntu,RedHat,Mac_OS,因为Mac OS是unix内核,所以也当成linux来使用,一起配置互信。

node1:192.168.112.128(Ubuntu)
node2:192.168.112.129(RedHat)
node3:192.168.112.130(Mac_Os)

1、三台机器均进入用户目录下,再进入ssh目录(隐藏目录)cd ~/.ssh
2、执行命令ssh-keygen(注意没有空格)
3、在.ssh目录下生成id_rsa和id_rsa.pub,配置互信只用到pub这个公钥文件
4、把公钥文件放到个主机有两种办法:
第一种:
1)把129公钥文件放到128上,
scp ./id_rsa.pub dang@192.168.112.128:/home/dang/.ssh/id_rsa.pub.129
2)把130公钥文件放到128上,
scp ./id_rsa.pub dang@192.168.112.128:/home/dang/.ssh/id_rsa.pub.130
3)把三个公钥文件整合到authorized_keys文件中
cat id_rsa.pub id_rsa.pub.129 id_rsa.pub.130 >>authorized_keys
4)把authorized_keys分发到129和130
scp ./authorized_keys dang@192.168.112.129:/home/dang/.ssh/
scp ./authorized_keys dang@192.168.112.130:/Users/dang/.ssh/
现在就可以免密码登陆了。(试过之后129主机还要输密码登陆,检查权限之后原来是authorized_keys文件权限是600,改成700即可(网上说600即可使用,但是我这个改成700之后才能登陆))
第二种:
用ssh-copy-id -i命令,这个命令是自动把公钥追加在authorized_keys下
例如:ssh-copy-id -i ./id_rsa.pub dang@192.168.112.129
(下面这个命令自动化操作虽然比较简单,但是不知道实际底层步骤,个人建议采用第一种方法配置一次,习惯之后可以使用第二种。)

如有不正确欢迎指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值