A、B两台Linux终端,其中需要A通过SSH远程登录B时,能够免密码直接通过用户名进行登录的配置
介绍
公钥私钥
1、什么是公私钥
- 公钥和私钥成对出现
- 公开的密钥叫公钥,只要自己知道的叫私钥
- 用公钥加密的数据只要对应的私钥能够 解密
- 用私钥加密的数据只要对应的公钥能够解密
- 假如能够用公钥解密,则必定是对应的私钥加的密
- 假如能够用私钥解密,则 必定是对应的公钥加的密
总结
- 用公钥加密数据,用私钥来解密数据
- 用私钥加密数据(数字签名),用公钥来验证数字签名。
原理
SSH
(1)客户机向远程主机发送登录请求,并且把自己的公钥发送给远程主机。
(2)远程主机收到用户的登录请求,首先判断对应的用户主目录下是否存在.ssh/authorized_keys并且这个文件中有没有有客户机的公钥时;
如果条件不成立,就会使用账户口令登录登录的方式,同时向客户机返回
- 自己的公钥
如果条件成立,则会使用公私钥登录的方式,同时向客户机返回
- 自己的公钥;
- 客户机公钥加密过的一些验证信息
账户口令登录