pssh 提供了并行版本的 OpenSSH 工具,特别适合用来控制有大量机器需要连接的情况,包括并行版本的 ssh、scp、rsync 和 kill 命令。
PSSH 简介 pssh命令是一个python编写可以在多台服务器上执行命令的工具,同时文件的并行复制,杀掉远程主机上的进程等。要使用pssh工具包,必须配置本地主机和被管理的远程主机之间ssh单向的免秘钥认证。 PSSH工具包用法 pssh 多主机并行运行命令 pscp 传输文件到多个hosts,特性和scp类似 pslurp 从多台远程机器拷贝文件到本地 pnuke kill 在远程主机上杀掉
一、pssh简介及安装 首先我们来了解下什么是pssh,它是干嘛用的?pssh是一个python编写可以在多台服务器上执行命令的工具,也可以实现文件复制。换而言之就是一个批量管理多台服务器的一个小工具。常常我们有这样的经历,就是需要在很多台主机上执行同一命令,在以前我们需要编写一个脚本,然后写一个循环,然后写上要执行的命令,感觉挺麻烦的,有了pssh这个工具,很多事情都不需要我们编写脚本去完成
前言 PSSH是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的。类似pdsh,但是相对pdsh更为简便,使用前必须在各个服务器上配置好密钥认证访问 一、主机规划 主机 IP 管理主机 192.168.182.10 被管理主机 - 1 192.168.182.11 被管理主机 - 2 192.168.182.12 二、PSSH 安装 1、yum安装 [r
pssh提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上的进程等等。杀手锏是文件并行复制,,当进行再
scp命令 scp [options] SRC... DEST/ 两种格式 scp [options] [user@]IP:/远程文件 /本机目录 把远程主机文件复制到本机 scp [options] /本机文件 [user@]IP:/远程目录 把本机文件复制到远程主机 选项: -c 压缩数据流 -r 递归复制 -p 保持原文
步骤一:准备工作 1)安装软件包 [root@proxy ~]# rpm -ivh pssh-2.3.1-5.el7.noarch.rpm 2)修改/etc/hosts本地解析文件 [root@proxy ~]# cat /etc/hosts … … 192.168.2.100 host1 192.168.2.200 host2 192.168.4.10 host3 … … 3)创建主
【是什么】是python 写出来的可以同时登录多台机器的工具; 【常用命令】: Pssh info yum info pssh :查看pssh包信息; yum install -y pssh pssh -H ip “命令”; pssh -H 可以指定一台或者多台主机,且每台主机都用空格隔开,且多个主机用引号引起来。 -A:收到输入密码; -l:指定登录名 -O:输出的文件目录; pscp :将本
OpenSSH毫无疑问是可用于Linux的使用最广泛和强大工具之一,它允许你通过一个shell安全地连接到远程Linux系统,并且允许你与远程系统之间来回传输文件。 但OpenSSH的最大缺点是你不同一次在多台主机上执行相同命令并且没有开发OpenSSH指定这样的任务。这就是并行SSH或者PSSH工具派上用处的地方,它是一个基于python的应用程序,其允许你同时在多台主机上并行地执行命令。 PS
pssh全称是parallel-ssh,基于Python编写的并发在多台服务器上批量执行命令的工具,它支持文件并行复制、远程并行执行命令、杀掉远程主机上的进程等;该工具可以视作ansible的简化版本,不需要安装任何客户端程序,只需要一台控制主机,并保证控制主机与被管理主机之间建立单向互信即可;由于pssh基于python实现的,所以在安装之前务必保证安装好python2.6以上。 pssh工具包
PSSH 学习笔记 免密登录 1. 首先生成秘钥对(公钥和私钥) ssh-keygen 2. 查看是否生成成功 ll /root/.ssh 3. 将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中 ssh-copy-id 192.168.1.100 4. 免密ssh登录 ssh 192.168.1.100 pssh安装 下载地址: https://pypi.org
一、安装pssh的机器要能免密登录目标机器 二、默认需要python版本是2.7,所以如果升级了python为 3,会变得很麻 烦 所以这里是python2.7版本下pssh安装 三、pssh在一台机器上安装就可以 四、编译安装 get https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz tar zxvf pssh-2.
pssh使用 前提做免密 yum安装epel-release后,在yum安装pssh -h 主机文件列表,内容格式:“user@host” [root@centos7 ~]# cat /root/iplist root@172.16.134.128 root@172.16.134.129 root@172.16.134.130 #-h读取主机列表 -i输出信息 [root@centos
python实现的集群批量命令工具,非常方便集群管理。同时其还带有pscp等功能 在合适的目录下,这里本机为/soft 输入命令 wget https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz 1 [root@hadoop001 soft]# wget https://pypi.python.org/packages/so
ssh使用当前用户登录 # ssh yum.example.com root@yum.example.com's password: [root@yum ~]# exit logout Connection to yum.example.com closed.使用特定用户登录 # ssh remoteuser@yum.example.com remoteuser@yum.example.com's
OpenSSH(Open Secure Shell)是使用SSH透过计算机网络加密通讯的实现。它是取代由SSH Communications Security所提供的商用版本的开放源代码方案。目前OpenSSH是OpenBSD的子计划。 OpenSSH常常被误认以为与OpenSSL有关联,但实际上这两个计划的有不同的目的,不同的发展团队,名称相近只是因为两者有同样的软件发展目标──提供开放源代码的加密通讯软件。
Win32-OpenSSH 是微软官方提供的 OpenSSH for Windows,是 OpenSSH 的 Win32 移植。
该项目的目的是为 OpenSSH 提供一个补丁,实现公钥的搜索可以使用非 authorized_keys 文件方式。因为需要更灵活的方式,所以开发了该项目。你可以使用 Ruby, Perl, Python, bash, MySQL, Postgres, CouchDB, 等来处理公钥查询的方法。该项目主要目的是为了支持非常庞大的 Git 库。
Config::Model::OpenSsh 是 OpenSSH 配置文件的图形编辑器(比如:/etc/ssh/sshd_config, /etc/ssh/ssh_config, or ~/.ssh/config),提供其他用户接口(curses and terminal)。开发者可以选择使用 Perl API 来修改或者验证 OpenSSH 配置,这些程序是基于 Config:Model 的。
OpenSSH for Windows 顾名思义就是 Windows 系统下的 OpenSSH 服务器和客户端软件。