一、实现功能
当前连接服务器大多是通过SSH的用户和密码去连接,但是缺点就是不是很安全。更加安全的方式是通过公钥和私钥去连接,这样避免了密码泄露对服务器的威胁。
二、环境
1.SecureCRT
2.Centos7
三、使用SecureCRT生成对应密钥(公钥和私钥)
1.配置主机和登录用户
同时把PublicKey提前。
2.使用Securt创建新的密钥(公钥和私钥)
选择私钥输出路径,并且创建私钥
3.按照向导进行:创建私钥和配对公钥
(1)初始
(2)选择RSA
(3)通行短语,默认不添加
(4)设置密钥对长度,1024
4.查看公钥和私钥
四、将公钥上传到Liunux服务器
1.找到对应用户下添加公钥的文件
用户和之前配置登录用户一致,可能是root/hadoop或者其他
vi ~/.ssh/authorized_keys
2.复制本地的公钥
注意:需要把每行换行符给去除
取出后就是
3.添加到~/.ssh/authorized_keys文件的最后
前面添加ssh-rsa