以下用两台centos为例,分别对应别名master、slave
1、首先在每个机器上执行(生成之前看下~/.ssh 是否存在,存在就不用生成)
ssh-keygen -t rsa
下面说到的是两种方法:scp和ssh-copy-id ,可根据需要自行选择
2.1、SCP
原理:将两个个机器上id_rsa.pub的内容合并起来放在authorized_keys,可以用命令按下面的步骤来
2.1.1、在master上执行将master的authorized_keys传到slave上的.ssh目录下
cd ~/.ssh cat id_rsa.pub>>authorized_keys scp -r authorized_keys root@slave:~/.ssh2.1.2、在slave上执行
cd ~/.ssh cat id_rsa.pub>>authorized_keys
这一步实际是将salve的id_rsa.pub和master传过来的authorized_keys里的内容合并起来存到authorized_keys
2.2、利用ssh-copy-idssh-copy-id -i id_rsa.pub jenkins@192.168.1.1
ssh-copy-id 将key写到远程机器的 ~/ .ssh/authorized_key.文件中
3、验证两种方式的验证都是执行如下命令
ssh jenkins@192.168.1.14、注意事项
1.authorized_keys 需要给710 权限
chmod 710 authorized_keys



