配置集群用户以及配置集群节点间无密码ssh登陆
来源:互联网 发布:浙江铁笼沉尸 知乎 编辑:程序博客网 时间:2024/06/10 14:00
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的机子上运行的,脚本给出了思想,其他细节内容请自行稍作更改:
#-----------create a new user which username is 'zhangliuhang' and password is '111111'-----------#cmd='useradd zhangliuhang;echo '111111' | passwd zhangliuhang --stdin'
#for ((i=1;i<=4;i++)) do# for ((j=1;j<=8;j++)) do# sshpass -p 111111 ssh root@gd1$i$j $cmd# echo gd1$i$j# done#done
#-------generate the public and private ssh key------------------------------------------------#cmd='ssh-keygen -q -N "" -t rsa -f /home/zhangliuhang/.ssh/id_rsa'
#for ((i=1;i<=4;i++)) do# for ((j=1;j<=8;j++)) do# sshpass -p 111111 ssh zhangliuhang@gd1$i$j $cmd# echo gd1$i$j# done#done
#--------copy all cluster nodes' public ssh key to one node,here i choose gd111-------------------#cmd='cat /home/zhangliuhang/.ssh/id_rsa.pub'
#for ((i=1;i<=4;i++)) do# for ((j=1;j<=8;j++)) do# sshpass -p 111111 ssh zhangliuhang@gd1$i$j $cmd>>/home/zhangliuhang/.ssh/authorized_keys# echo gd1$i$j# done#done
#---------copy the authorized_keys to all nodes---------------------------------------------------------------------------------#for ((i=1;i<=4;i++)) do# for ((j=1;j<=8;j++)) do# sshpass -p 111111 scp /home/zhangliuhang/.ssh/authorized_keys zhangliuhang@gd1$i$j:/home/zhangliuhang/.ssh# echo gd1$i$j# done#done
剩下的脚本应该在zhangliuhang用户下进行
#---------test as user zhangliuhang not root-------------------------------------------------#for ((i=1;i<=4;i++)) do# for ((j=1;j<=8;j++)) do# ssh gd1$i$j hostname # echo gd1$i$j# done#done
#---------copy the known_hosts to all nodes as user zhangliuhang-----------------------------------------------#for ((i=1;i<=4;i++)) do# for ((j=1;j<=8;j++)) do# scp /home/zhangliuhang/.ssh/known_hosts zhangliuhang@gd1$i$j:/home/zhangliuhang/.ssh# echo gd1$i$j# done#done
- 配置集群用户以及配置集群节点间无密码ssh登陆
- hadoop 配置集群之间SSH无密码登陆 (重点推荐)
- Hadoop配置集群内无密码登陆
- 集群配置SSH免密码登陆
- 集群多节点实现ssh 无密码登陆
- 配置hadoop集群时,ssh无密码登陆设置(各个主机的用户名需要一样)
- 集群上的用户权限管理及无密码登陆配置
- hadoop集群下配置ssh本机免密码登陆
- hadoop集群上如何配置免密码SSH登陆
- ssh 无密码登陆配置
- 配置 ssh无密码登陆
- 配置SSH无密码登陆
- 配置ssh无密码登陆
- SSH无密码登陆配置
- 配置SSH无密码登陆
- 配置SSH无密码登陆
- Linux配置集群内节点无密码登录
- 集群SSH无密钥配置
- CDC、HDC、pDC-------C++
- 个人blog系统开发系列2-Joomla搭建
- LINUX开机流程 模块管理与Loader
- UltraEdit 正则表达式手册
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- 配置集群用户以及配置集群节点间无密码ssh登陆
- mysql for mac 安装和基本操作
- 1642
- 数据库操作类
- linux中软件安装
- linux批量添加用户
- C# 对象和类型
- 将文件作为资源放入VC工程中,在运行时从EXE文件中提取(释放)出这个文件。
- 谈谈杀毒软件