pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的。使用是必须在各个服务器上配置好密钥认证访问。

pssh 包安装 5 个实用程序:

pssh 在多个主机上并行地运行命令。

pscp 把文件并行地复制到多个主机上。

prsync 通过 rsync 协议把文件高效地并行复制到多个主机上。

pslurp 把文件并行地从多个远程主机复制到中心主机上。

pnuke 并行地在多个远程主机上杀死进程。

1.配置服务器间密钥通信

可使用如下命令将SSH的公钥复制到被管理服务器。

srv:~# 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:

dd:e9:d3:84:fc:4c:ff:b4:b0:fa:12:fa:fd:49:3d:4d root@testsrv

The key's randomart image is:

+--[ RSA 2048]----+

| |

| |

| |

| . o o |

| S . = o E|

| o * oo|

| . +.+o=|

| . ...+.=|

| .o++.+.|

+-----------------+

出来的提示可以用默认值,然后将产生的公共密钥传到目标机器

srv:~# scp ~/.ssh/id_rsa.pub 192.168.159.21:/root/.ssh/authorized_keys

srv:~# scp ~/.ssh/id_rsa.pub 192.168.159.22:/root/.ssh/authorized_keys

srv:~# scp ~/.ssh/id_rsa.pub 192.168.159.31:/root/.ssh/authorized_keys

srv:~# scp ~/.ssh/id_rsa.pub 192.168.159.32:/root/.ssh/authorized_keys

该方法可用于scp、ssh本地不输入密码访问远程服务器,在需要输入密码的定时任务脚本中很有用。

如果被管理的服务器比较多也可以编写个脚本来复制公钥。下面是一个复制公钥到多个服务器上的脚本。

for i in $(seq 200 253)

do

ssh 192.168.159.$i -C mkdir /root/.ssh

scp ~/.ssh/id_rsa.pub 192.168.1.$i:/root/.ssh/authorized_keys

done

【注意事项1】

非默认端口的问题

与本地ssh端口无关,只与远程端口有关,使用-P参数来指点端口,端口的指定要放在scp命令和host1之间.

正确的scp指定端口方法『注意:1.是大写的P,2.在scp之后,第一个host之前』

scp -P 58422 ~/.ssh/id_rsa.pub wwwftp@192.168.1.119:/home/wwwftp/.ssh/authorized_keys

正确的ssh指定端口方法『注意:1.是小写的p,2.在host之后』

ssh wwwftp@192.168.1.119 -p58422

【注意事项2】

scp: /home/wwwftp/.ssh/authorized_keys: No such file or directory

出现以上错误,是由于远程服务器上新建好的用户默认没有.ssh目录,需要自己建立。

使用新用户登录,或者在root下:su

mkdir -p ~/.ssh

【注意事项3】

scp: /home/wwwftp/.ssh/authorized_keys: Permission denied

是因为在解决【注意事项2】时,使用的是root用户新建的.ssh目录,导致没有权限。改变用户属主就行。

chown -R wwwftp:wwwftp .ssh

linux批量管理服务,通过PSSH批量管理Linux服务器相关推荐

  1. Linux实验3 服务与进程的管理实验报告(部分英文)

    实验题目 实验3   服务与进程的管理 一.实验目的 (1) 掌握进程的启动和停止方法,掌握进程开机启动的方法: (2) 掌握 crontab 的使用. (3) 掌握进程变成服务的方法.Ps top ...

  2. SAP ERP助力文档管理服务实力企业实现管理信息化,提升交易效率

    2001年,元镁科技股份有限公司组建元镁信息科技(上海)有限公司,并陆续成立北京办事处.广州办事处,以及遍布全国各地的服务分支,如青岛.天津.石家庄.成都等.元镁科技采取介于产品开发与系统整合的VAD ...

  3. linux游戏网络服务,几款流行的 Linux 游戏平台

    网络游戏正在成为一种标准,在 链接,下载可用的最新 deb 包. Steam 也可以通过你的浏览器运行. GOG.com 玩你钟爱的游戏吧! Lutris是一款基于 GNU/Linux 的开源游戏平台 ...

  4. linux关闭xdmcp服务,使用Xmanager远程CentOS 7服务器(XDMCP)

    0. 前言 基本概念 简略概述 Display Manager 提供登录需求 在文字界面下可以通过startx来启动Xwindows 在runlevel 5下,在tty7处有可以使用的图形登录界面(方 ...

  5. linux进程作为服务,将一个监视进程做成linux系统服务

    为了能将自己写的一个监视linux系统服务或者是自己写的监视应用服务的程序做成符合linux的规范,特写了如下程序,如果次程序命名为dcp_im_server,可以使用一下命令来启动 monitors ...

  6. linux socket 阻塞服务端 非阻塞客户端,linux下异步RPC的阶段性总结-非阻塞SOCKET客户端...

    尽可能使用非阻塞socket int flags, s; flags = fcntl (fd, F_GETFL, 0); if (flags == -1){ close(fd); return -1; ...

  7. linux下ftp服务和dns的关系,linux企业常用服务---dns+ftp+dhcp

    基础服务安装: [root@ftp ~]# mount /dev/cdrom /mnt mount: block device /dev/sr0 is write-protected, mountin ...

  8. linux 脚本做成服务,Shell脚本注册到Linux系统服务实例

    注册一个系统服务,开机自启动. 1 脚本编写 #vim test.sh #!/bin/bash #description: hello.sh #chkconfig: 2345 20 81 EXEC_P ...

  9. linux 查询dhcp服务,查找局域网中的DHCP服务器

    某天,在xenserver中的某一台主机启动后发现IP地址是DHCP获得的,但是网段却是我从没有配置过的.想了很久都不记得自己曾经架过这么一台DHCP服务器.我要做的就是揪出它,看看是哪台机器在提供D ...

最新文章

  1. 配置网口相机(大恒水星相机)
  2. python【蓝桥杯vip练习题库】ALGO-50 数组查找及替换
  3. POJ2230 Watchcow——欧拉回路——Pku2230
  4. iOS之深入解析AFNetworking的底层原理
  5. .Net平台开发的技术规范与实践精华总结 (转)
  6. php滚动到指定位置,JQuery插件:ScrollTo平滑滚动到页面指定位置
  7. 网信办:今年3月全国受理网络违法和不良信息举报1258.6万件
  8. 服务器系统无法使用gdt,《自己动手写操作系统》第三章第一个程序的问题。bochs加载后出现no bootable device.我在网上查了下,说是因为第一扇区最后2字节...
  9. 淘宝网物流宝平台11日上线 全面开放API接口
  10. sql date时间加减几天几小时
  11. 打开outlook2010里面的链接显示 “由于本机的限制,该操作已被取消。请与系统管理员联系。”解决方法...
  12. 干货 | 找工作的经验总结(一)
  13. windows98远程桌面连接
  14. java 中文文件路径乱码 解决方法
  15. java for循环太多_java性能优化之for循环
  16. VeryCD将于本月关闭 P2P历史即将终结
  17. 小熊派开发板STM32L431_BearPi_LiteOS_E53_ST1调测GPS+2G心得(附代码修正版)
  18. OpenBSD身份验证绕过和权限提升漏洞
  19. 利用python批量合并excel和word内的表格
  20. 传统贸易企业数字化管理

热门文章

  1. edittext 选中焦点在最后_安卓开发中EditText的焦点改变处理(获取焦点和失去焦点交互变化)...
  2. minitab怎么算西格玛水平_西格玛和西格玛水平
  3. C/S和B/S两种模式
  4. ESP32又有新玩法了,启明云端把它带入到冷门行业--测试治具
  5. 转账 程序c语言,求C语言原创小游戏源代码(运行成功可支付宝转账)急!!!
  6. 百度工程师手把手教你实现代码规范检测工具
  7. python 设置图片x轴带单位_用Python帮你上马,哪里无码打哪里
  8. 设置最小值与最大值 css,一文学会使用 CSS 中的 min(), max(), clamp() 以及它们的使用场景...
  9. excel三次样条函数_日常系列2:二次和三次函数样条、数据的插值
  10. Android Studio 疑难杂症