1 前言
写本文档的初衷是在配置普元Devops的时候,Devops服务器需要在云主机上直接执行命令,所以就需要ssh访问云主机,这就需要配置ssh的rsa的公私钥,从而实现无密码访问云主机。
当然,这个方法在很多系统部署中都需要,比如hadoop的集群。

2 服务器准备
现有两台CentOS服务器 ServerA 和 ServerB ,ServerA需要无密码SSH访问ServerB。
3 在ServerA生成rsa公钥和私钥
使用root账号登录ServerA。 因为我不是用于生产的目的,只是做功能测试,所以就用root账号了。
在ServerA执行下面的命令,生成rsa的公钥和私钥。
ssh-keygen -t rsa -C "your_email@example.com"
代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。
以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:
Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。
接

最低0.47元/天 解锁文章
136

被折叠的 条评论
为什么被折叠?



