1、环境
操作系统:RHEL 4.4
安装并启动SSH服务
hostname分别为:
csg-dev1
csg-dev2
csg-dev3
csg-dev4
2、配置步骤
(1)、用root用户登陆csg-dev1
(2)、cd ~
(3)、执行命令:ssh-keygen -d,然后一直回车.
该命令会在用户home目录下生成一个隐藏的.ssh目录。目录里面有两个文件:
id_dsa、id_dsa.pub
这两个是密钥文件,id_dsa是密钥,id_dsa.pub是公钥
(4)、在.ssh目录下建立文件:authorized_keys2,修改权限为:644
(5)、在其他主机上面执行步骤1、2、3、4
(6)、将csg-dev2、csg-dev3、csg-dev4主机的id_dsa.pub文件内容依次复制到csg-dev1主机的authorized_keys2内
(7)、在其他机器上重复步骤6[将除了自己之外的其他主机的公钥文件的内容复制到本机的authorized_keys2里面].
3、验证
在csg-dev1上面用root用户执行命令:
#ssh csg-dev2主机IP ls
#ssh csg-dev3主机IP ls
#ssh csg-dev4主机IP ls
如果能顺利ls对方主机文件,则说明配置成功.
4、注意事项
将id_dsa.pub文件内容copy到其他主机,建议先ftp/scp到其他主机,然后cat id_dsa.pub >> authorized_keys2
这样可以确保不会copy多余的字符。