Centos6.5 SSH配置

centos版本

三台虚拟机(hostname随意,三台内网要通),用户为root
10.8.2.186 master
10.8.2.187 slave1
10.8.2.188 slave2

1.配置,以第一台机器为例

修改配置
vim /etc/ssh/sshd_configvi /etc/ssh/sshd_config

找到以下三行,去除注释保存
#RSAAuthentication yes
#PubkeyAuthentication yes
#PermitRootLogin yes

任意目录输入命令会在/root/.ssh目录生成id_rsa.pub,id_rsa两个文件,默认一直回车即可
ssh-keygen -t rsa

以上步骤在另外两台机器上也重复操作一遍


2.创建合并公匙,拷贝到每台机器

进入/root/.ssh目录,输入以下命令
cat id_rsa.pub>> authorized_keys 把第一台公钥合并到authorized_keys

把另外两台机器公匙也合并进来
ssh [email protected] cat ~/.ssh/id_rsa.pub>> authorized_keys
ssh [email protected] cat ~/.ssh/id_rsa.pub>> authorized_keys
合并时需要输入密码

完成之后输入命令,把authorized_keys远程copy到另外两台机器中
scp authorized_keys 10.8.2.187:/root/.ssh/
scp authorized_keys 10.8.2.188:/root/.ssh/
最好在每台机器上进行chmod 600 authorized_keys操作,使当前用户具有 authorized_keys的读写权限

拷贝完成后,在每台机器上进行 service sshd restart 操作, 重新启动ssh服务


3.测试:

在第一台机器上输入命令ssh 10.8.2.187结果:

ssh测试

不需要输入密码直接登陆到第二台机器

你可能感兴趣的:(Centos6.5 SSH配置)