OmniTTY批量ssh登陆

一、下载软件包

wget http://jaist.dl.sourceforge.net/project/rote/rote/rote-0.2.8/rote-0.2.8.tar.gz

wget http://linux.linuxidc.com/pub/2011/07/25/Omnitty/omnitty-0.3.0.tar.gz

二、编译安装软件包

#cd /home/software

#tar zxvf rote-0.2.8.tar.gz

#cd rote-0.2.8

#./configure

#make && make install

#cd ../

 

#tar zxvf omnitty-0.3.0.tar.gz

#cd omnitty-0.3.0

#./configure

#make && make install

 

在命令行执行#omnitty

[root@TEST software]# omnitty

omnitty: error while loading shared libraries: librote.so.0: cannot open shared object file: No such file or directory

[root@TEST software]# whereis librote.so.0

librote.so: /usr/local/lib/librote.so /usr/local/lib/librote.so.0

在/etc/ld.so.conf文件末尾添加/usr/local/lib,保存并退出。

#ldconfig

##ldconfig位于/sbin下,是root执行的程序,它的作用就是将/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache以供使用。因此当安装完一些库文件或者修改ld.so.conf增加新的库路径后,需要运行一下/sbin/ldconfig,使所有的库文件都被缓存到ld.so.cache中,如果没做,即使库文件就存在/usr/lib下,也不会被使用的,编译过程中报错,缺少xxx库文件,去查看却发现明明存在的。

三、omnitty的使用

1.创建主机列表

在装有omnitty的主机上创建一个需要批量操作的主机列表,例:

192.168.1.60

192.168.1.61

……

此列表文件每台主机的Ip要以回车分隔。

2.执行omnitty

#omnitty

进入omnitty后的界面简单分为三块,左上方服务器地址列表,右上角是操作区。而下方一条为程序的快捷键说明。

 

F5添加一个主机,添加类似如下:“[email protected]“,然后让你输入密码,登录之后再添加第二个主机,继续添加第N个主机。添加完毕后,假设有10台主机,可以按F2/F3上下选择不同的主机,在每个主机上面做不同的操作。

F1:操作菜单

详细指令:t:选中所有主机;q:退出程序

F2/F3:向上/向下选择主机

F4:标记/取消标记主机

F5:添加主机

F6:删除主机

F7:广播

添加主机F5,左下角出现:Add:

F5==>添加需要加入的服务器,格式为user@ip【此方法适用于主机量相对比较少的情况】

[email protected]

[email protected]

通过此界面,ssh上去后要求输入密码,输入即可^_^。

【如果主机比较多,或者懒得一次次输入的时候,可以选择下面的方式】

把主机地址写到一个文件中,如在/root下创建一个文件server,添加如下内容:

[email protected]

[email protected]

……

键入F5之后,使用@/root/server回车,即可加入列表中的所有服务器。

注:不能写成user@/root/server,这样是不成功的。

F2/F3==>上下切换待操作的服务器

F5加入server中多个服务器后,往往需要使用F2/F3切换服务器,以输入密码。

【经测试,在添加完server列表主机回车提示输密码之后,可以F1―t―F7进入广播模式,即可以同时操作列表中所有主机时,一次性输入密码即可,条件是所有主机密码相同】

F4==>当前服务器打入/取消tag

F7==>进入!!!MULTICAST MODE!!!多台输入模式,此时随意在某一台上敲命令都可以,列表中的主机执行动作将会一模一样。可以使用F2/F3切换验证。

 

此工具缺点:不能保存主机列表,下次启动必须再挨个F5添加。

 

#######################如果SSH端口不是默认端口######################

http://blogimg.chinaunix.net/blog/upfile2/090703165246.gz

下载此软件包,重命名#mv 090703165246.gz omnitty-0.3.0-patched.tar.gz

下面的安装过程与上面的一样!

 

在编写主机列表时:#vim /root/host

192.168.1.60

192.168.1.61 �Cp 222

#omnitty添加主机时命令相同

#omnitty ----F5下面输入@/root/host 回车即可

 

 

本文出自 “Just do it !” 博客,谢绝转载!

你可能感兴趣的:(omnitty)