钥:锁;私钥:钥匙
公钥加密,私钥解密码
私钥签名,公钥验证
rsa算法:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。
步骤
1.本地主机生成密钥
ssh-keygen -t rsa -C "hi" -f ./hi
ssh-keygen
为ssh生成、管理和转换认证密钥
2.将本地公钥存储在远程主机上
ssh-copy-id -i .ssh/id_rsa.pub root@[ip]
linux 系统有效;windows系统可能不支持
ssh-copy-id
把本地的ssh公钥文件安装到远程主机对应的账户下