实现原理:
主机A:产生公钥和密钥,将主机A的公钥发送到主机B
主机B:接收主机A发送的公钥
主机A:ssh请求登录到主机B
主机B:发送给主机A一串字符
主机A:收到主机B发送的字符,使用密钥进行加密,并发送回到主机B
主机B:接收到主机A使用密钥加密后的字符,使用主机A的公钥运行一定算法进行对比,如果对比通过,主机A可以时间ssh免密码登录到主机B
操作:
cd ~/.ssh/ 到该目录下
执行 ssh-keygen -t rsa
接着一直回车到命令执行结束 -t指的是类型 使用rsa类型加密
查看~/.ssh/ 下多了两个文件 id_rsa(私钥)和id_rsa.pub(公钥)
然后执行 ssh-copy-id B将公钥文件复制到B主机上 就可以直接ssh B登录到B主机了