(1)在根目录下查看是否存在一个隐藏文件夹.ssh。若没有该文件夹,则在确保机器联网条件下执行以下命令安装ssh:
(2)进入.ssh目录,生成密钥对,执行命令如下:
在执行以上命令时一路回车即可。ssh-keygen用于生成认证密钥,-t用来指定密钥类型,这里选择rsa密钥。执行完毕后会在~/.ssh目录下生成id_rsa和id_rsa.pub两个文件,其中id_rsa为私钥文件,id_rsa.pub为公钥文件。依次在集群其他机器上完成步骤1和步骤2。
(3)将id_rsa.pub文件内容追加到授权的key文件中,命令如下:
若是单机环境,则至此已完成ssh配置。
(4)将第一台机器的authorized_keys文件复制到第二台机器上,并将第二台机器的公钥也追加到authorized_keys文件中,依次执行以下命令:
(5)将第二台机器的authorized_keys文件复制到第三台机器上,并将第三台机器的公钥追加到authorized_keys文件中,执行命令如下:[插图]若集群还有更多机器,则依此类推完成授权文件合并。至此ssh配置完成,在已配置ssh的任何一台机器上均可免密登录到其他机器。例如,在第一台机器上执行以下ssh命令,输出如下(首次登录会让输入密码):