第二十节 ssh免密登录

ssh免密登录作用:方便的进行节点之间的切换 ssh node2

免密登录实现:
命令 ssh-keygen -t ras
然后会让你输三个命令,不输,直接三个enter
当前用户的宿主目录下的.ssh目录多了两个文件
id_rsa(私钥)和id_rsa.pub(公钥)
将公钥拷贝给要免密登录的机器
ssh-copy-id root@node2
拷贝以后会在要免密登录的机器生产授权密码文件
authorized_keys

免密登录的原理:
node1在想node2发送请求连接时,附带主机,ip等信息
node2收到请求后,去授权文件authorized_keys查找node1的公钥,找到以后随机生成一个字符串,并用公钥加密,发送给node1
node1收到加密文件后,用私钥解密,并把解密结果返回给node2
node2拿到解密结果后,以之前随机生成的字符串进行比较,一致,登录成功

原文地址:https://www.cnblogs.com/kogmaw/p/12410199.html