linux 多台 主机的免登录ssh的配置
1.首先检查 有没有安装ssh
rpm-qa | grep ssh
如果没有安装 yum install ssh
2.在每一台机器上执行
ssh-keygen -t rsa
会在root/.ssh/生成两个文件。(此时用的root帐户,不同的帐户是否生成的位置不一样。没有试过!)
将每一台机器上生成的文件复制一个。
cp ~/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub.100
把他们都发送一台机器上
scp -r ~/.ssh/id_rsa.pub.101 root@hadoop100:/root/hadoop/.ssh
现在都放到100这个机器上了。
3.把所有机器的公钥放到一个文件里面
cat ~/.ssh/id_rsa.pub.100 >> ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub.101 >> ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub.102 >> ~/.ssh/authorized_keys
4.把该文件的权限修改为
chmod 644 authorized_keys
5.把生成的authorized_keys文件都复制一份到其他机器上
scp -r ~/.ssh/authorized_keys root@hadoop101:/root/hadoop/.ssh
重复步聚4.现在所有的机器都可以互相免登录了!
把学习一种技术一直坚持下去。