您的位置:首页 > 其它

配置集群用户以及配置集群节点间无密码ssh登陆

2011-12-19 20:28 513 查看
1.安装软件sshpass,官网为http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz/download,只需选择集群中的一台节点安装就好,后面的工作主要在这台节点上完成

2.下面是我配置集群用户和无密码ssh登陆的一个实例脚本,脚本中配置的是节点gd111-gd118,gd121-gd128,gd131-gd138,gd141-gd148,该脚本就是在安装有sshpass的机子上运行的,脚本给出了思想,其他细节内容请自行稍作更改:

#-----------createanewuserwhichusernameis'zhangliuhang'andpasswordis'111111'-----------
#cmd='useraddzhangliuhang;echo'111111'|passwdzhangliuhang--stdin'

#for((i=1;i<=4;i++))do
#for((j=1;j<=8;j++))do
#sshpass-p111111sshroot@gd1$i$j$cmd
#echogd1$i$j
#done
#done

#-------generatethepublicandprivatesshkey------------------------------------------------
#cmd='ssh-keygen-q-N""-trsa-f/home/zhangliuhang/.ssh/id_rsa'

#for((i=1;i<=4;i++))do
#for((j=1;j<=8;j++))do
#sshpass-p111111sshzhangliuhang@gd1$i$j$cmd
#echogd1$i$j
#done
#done

#--------copyallclusternodes'publicsshkeytoonenode,hereichoosegd111-------------------
#cmd='cat/home/zhangliuhang/.ssh/id_rsa.pub'

#for((i=1;i<=4;i++))do
#for((j=1;j<=8;j++))do
#sshpass-p111111sshzhangliuhang@gd1$i$j$cmd>>/home/zhangliuhang/.ssh/authorized_keys
#echogd1$i$j
#done
#done

#---------copytheauthorized_keystoallnodes---------------------------------------------------------------------------------
#for((i=1;i<=4;i++))do
#for((j=1;j<=8;j++))do
#sshpass-p111111scp/home/zhangliuhang/.ssh/authorized_keyszhangliuhang@gd1$i$j:/home/zhangliuhang/.ssh
#echogd1$i$j
#done
#done


剩下的脚本应该在zhangliuhang用户下进行

#---------testasuserzhangliuhangnotroot-------------------------------------------------
#for((i=1;i<=4;i++))do
#for((j=1;j<=8;j++))do
#sshgd1$i$jhostname
#echogd1$i$j
#done
#done

#---------copytheknown_hoststoallnodesasuserzhangliuhang-----------------------------------------------
#for((i=1;i<=4;i++))do
#for((j=1;j<=8;j++))do
#scp/home/zhangliuhang/.ssh/known_hostszhangliuhang@gd1$i$j:/home/zhangliuhang/.ssh
#echogd1$i$j
#done
#done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: