生成公钥和私钥
//生成的公钥私钥在~/.ssh目录下,id_rsa是私钥, id_rsa.pub是公钥
ssh-keygen -t rsa
发送公钥
//root@bigdata11是用户@主机名
ssh-copy-id -i ~/.ssh/id_rsa.pub root@bigdata11
注:使用的是非对称加密算法。
对称加密与非对称加密的区别:
1.对称加密的原理是数据发送方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。接收方收到密文后,若想解读原文,则需要使用加密密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。
2.非对称加密的原理是甲方首先生成一对密钥同时将其中的一把作为公开密钥;得到公开密钥的乙方再使用该密钥对需要加密的信息进行加密后再发送给甲方;甲方再使用另一把对应的私有密钥对加密后的信息进行解密,这样就实现了机密数据传输。