SSH实现免登录的原理:
linux
1.现有主机A和B。
服务器
2.B中存放有A的公钥
网络
3.A想经过网络链接到B,则A会把本身的公钥发送给B,B会拿A已经存放在本身上的A的公钥和这个进行比对。
ssh
4.若是正确,则B会用A的公钥加密一个“质询”给A,A收到后再用本身的私钥解密后发送给B。
ide
------------------------------------------------加密
能够看到,在整个传输过程当中并无在网络中传递口令。spa
SSH免登录的实现:it
1.在linux下,切换到.ssh所在目录----------------cd /root/.sshclass
2.生成公钥/私钥--------------------------------ssh-keygen -t rsa原理
3./.ssh下会生成:rsa_id(私钥)和rsa_id.pub(公钥)两个文件
4. 要实现免登录:只需把rsa_id.pub复制到想链接的服务器上便可。
5.拿本机实现ssh免登录为例: cp /root/.ssh/rsa_id.pub /root/.ssh/authorized_keys
6.验证: ssh localhost 查看是否须要输入密码。