<b>一个人管理上百台乃至上千台Linux服务器</b>[服务器安全]
本文“<b>一个人管理上百台乃至上千台Linux服务器</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
第一步
在你掌握机械上(你的机械,Linux)上运行以下号令
[root@www.linuxidc.com]~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
7d:2a:f7:4e:87:40:ef:dd:ae:29:45:dd:2f:70:1b:ce root@www.linuxidc.com.linuxidc.net
在~/.ssh/目录下生成id_rsa, id_rsa.pub
将id_rsa.pub拷贝至远程主机~/.ssh目录下,并改名为authorized_keys
OK; 目前可以用ssh远程登录主机了.
增补:
ssh-keygen 时会问Enter passphrase (empty for no passphrase):
此处直接enter 跳过,下次才不会询问password
假如输入密码,下次衔接远程主机时会询问私人密码(非root口令)
这一步的效果就是,拜候服务器的时刻不需求输入密码,便利今后就算服务器改密码也没事.
第二步
去Linux公社1号服务器下载一个叫做pssh的软件(python写的哦)
下载地址:
FTP地址:ftp://www.linuxidc.com
用户名:www.linuxidc.com
密码:www.muu.cc
在 2011年LinuxIDC.com\2月\一个人管理上百台乃至上千台Linux服务器
下载办法见 http://www.linuxidc.net/thread-1187-1-1.html
然后安装就不说了,接着改正下环境变量
[root@www.linuxidc.com]~/.ssh# vi /etc/profile
内容以下:
export PSSH_HOSTS="/root/servers.txt"
export PSSH_USER="root"
export PSSH_PAR="32"
export PSSH_OUTDIR="/tmp"
export PSSH_VERBOSE="0"
export PSSH_OPTIONS="UserKnownHostsFile /root/.ssh/known_hosts"
简单介绍下,第1行就是记录要掌握的服务器的IP.
然后履行以下号令让环境变量见效
[root@www.linuxidc.com]~/.ssh# source /etc/profile
然后在/root目录下新建一个文件,把要管理的服务器IP都写在里面.
[root@www.linuxidc.com]~#cat servers.txt
192.168.100.240
65.111.169.35
然后测试下能不能连的上服务器
[root@www.linuxidc.com]~# pssh uptime
Success on 192.168.100.240:22
Success on 65.111.169.35:22
假如是success就表示成功,error当然就是失利了.
第三步
OK,经过前面的配置,冲动人心在时刻来了,履行以下号令:
[root@www.linuxidc.com]~# pssh -h /root/servers.txt -l root -o /tmp/foo uptime
Success on 192.168.100.240:22
Success on 65.111.169.35:22
简单介绍下 -h 就是服务器IP的文件 -l 就是用户名 -o 就是把uptime履行的后果返回到/tmp/foo目录下.
接下来,我们试下关闭服务器的 sendmail
[root@www.linuxidc.com]~# pssh service sendmail stop
Success on 192.168.100.240:22
Success on 65.111.169.35:22
OK,提醒成功,去服务器看下,没问题,搞定了.
第四步
给服务器同时上传一样的文件,简单做到
[root@www.linuxidc.com]/var# pscp -h /root/servers.txt -l root /var/haha.txt /var/haha.txt
Success on 192.168.100.240:22
Success on 65.111.169.35:22
说下,就是把本机的/var/haha.txt 传到服务器的/var目录.
以上是“<b>一个人管理上百台乃至上千台Linux服务器</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |