ssh免密登录

ssh的原理:

1.A生成公钥和私钥,私钥自己保留,公钥分发给其他节点。
2.A向其他节点发送连接请求包括A的一些请求信息
3.其他节点会找到A的公钥,对A发过来的信息经行加密处理,再将加密后的信息发送给A
4.A使用私钥对其他节点发送过来的信息,用私钥解密后再发送给其他节点
5.其他节点对A再次发送过来的信息与A最初发送过来的信息对比。对比完成,相同,就将A节点放入白名单中,下次A访问,就在白名单中寻找是否有A存在,有的话,就不用向A要密码,实现免密登录

在这里插入图片描述
Linux ssh免密登录的步凑:
1.生成公钥和私钥:

ssh-keygen  -t rsa -P ''

2.显示生成公钥私钥的位置,并进入

ll -a
cd .ssh

3.将公钥追加到authorized_keys中

cat  ~/.ssh/id_rsa.pub >>authorized_keys

4.修改authorized_keys的权限

chmod 600 authorized_key

5.修改/etc/ssh/sshd_config(注意是sshd)

sudo vi /etc/ssh/sshd_config
``
将 RSAAuthentication yes
     48 PubkeyAuthentication yes
     49 AuthorizedKeysFile      .ssh/authorized_keys
这三行解开。
6.重启ssh

sudo service sshd restart

7.登录:

ssh node000

8.退出

exit


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值