首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >polysh 同时处理多台服务器

polysh 同时处理多台服务器

作者头像
用户5760343
发布于 2022-05-23 07:02:23
发布于 2022-05-23 07:02:23
1.3K0
举报
文章被收录于专栏:sktjsktj

Polysh介绍

官方主页的介绍如下:

Polysh is a tool to aggregate several remote shells into one. It is used to launch an interactive remote shell on many machines at once. It is written in Python and requires Python ≥ 2.4.

平时我们登录远程主机时,每登录一个远程主机均需要打开一个shell,然后在各个shell中与远程主机进行命令交互。Polysh的作用是允许你在一个shell中同时向多个远程主机发送命令,返回的结果在这个shell中显示。Polysh对于需要登录多个远程主机,并执行相同指令的情况,大大减少了我们的工作量。

Polysh安装

通过下载源代码的试安装,步骤如下:

wget wget http://guichaz.free.fr/polysh/files/polysh-0.4.tar.gz tar -zxvf polysh-0.4.tar.gz cd polysh-0.4 su python setup.py install

Xshell配置Xagent

打开文件-属性,选择SSH选项,选择”使用密码处理的Xagent(SSH代理)”。然后将Xshell重启。

Polysh使用

polysh 106.2.52.163 106.2.52.161

可以看到以下提示,说明同时登录上了两个远程主机

ready (2)>

执行命令

ready (2)> pwd

显示

106.2.52.163 : /home/lihao 106.2.52.161 : /home/lihao

说明pwd命令已经同时发往106.2.52.163,106.2.52.161,并得到其返回的结果。

Polysh指令

以冒号开头的指令不会发送到远程主机,polysh会执行以冒号开头的指令,例如

ready (2)> :help :add Add one or many remote shells. :chdir Change the current directory of polysh (not the remote shells). :disable Disable sending commands to remote shells. :enable Enable sending commands to remote shells. :export_vars Export some environment variables on enabled remote shells. :help List control commands or show their documentations. :hide_password Do not echo the next typed line. :list List remote shells and their states. :purge Delete disabled remote shells. :quit Quit polysh. :reconnect Try to reconnect to disconnected remote shells. :rename Rename all enabled remote shells with the argument. :replicate Copy a path from one remote shell to all others :reset_prompt Change the prompt to be recognized by polysh. :send_ctrl Send a control character to remote shells. :set_debug Enable or disable debugging output for remote shells. :set_log Duplicate every console I/O into the given local file. :show_read_buffer Print the data read by remote shells. :upload Upload the specified local path to enabled remote shells.

具体指令可以参考上述的说明。

Polysh源码

可以通过git获取polysh的源码

git clone git://repo.or.cz/polysh.git

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
polysh安装与使用-同时查看多台机器日志
polysh 是一个交互式命令,可以在一台服务器上批量的对一批服务器进行处理,运行交互式命令。官方的简介如下:
butterfly100
2019/02/13
1.8K0
polysh安装与使用-同时查看多台机器日志
搭建git服务器
我们都知道GitHub只有公开库是免费的,而私有仓库是需要花钱买的。所以我们可以想办法自己搭建一个私有的,仅自己公司使用的。Gitlab是个不错的选择。在介绍它之前,先讲述一下如何搭建命令行的git服务器。
端碗吹水
2020/09/23
3.2K0
搭建git服务器
Jenkins Jenkins结合GIT Maven持续集成环境配置
下载地址:https://www.kernel.org/pub/software/scm/git/git-1.8.3.1.tar.gz
授客
2019/09/11
9790
Jenkins Jenkins结合GIT Maven持续集成环境配置
linux服务器搭建之路7-通过rdesktop远程连接win10
个人有两台电脑,一个win10,一个centos7,coding主要在centos7上,但是其他主要在win10上,刚开始用win10远程连接centos,但是用matlab这一类gui软件的时分辨率不是很好,最终还是选择在centos上远程连接win10.本文主要介绍如何在centos7上通过rdesktop远程连接win10.
锦小年
2019/05/26
5K0
linux中远程服务器上传输文件的10个sftp命令示例
File Transfer Protocol (FTP) 是一种广泛使用的协议,用于以未加密的格式远程传输文件或数据,这不是一种安全的通信方式。 众所周知 File Transfer Protocol 根本不安全,因为所有传输都以明文形式进行 所以, FTP可以在有限的情况下或在你信任的网络上使用。SCP和SSH解决了这种安全缺陷,并在远程计算机之间传输数据时添加了一个加密的安全层。 sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网
入门笔记
2022/06/02
3.9K0
linux中远程服务器上传输文件的10个sftp命令示例
centos部署ftp服务_文件服务器搭建
vsftpd配置文件的默认路径是 /etc/vsftpd/vsftpd.conf。
全栈程序员站长
2022/10/01
1.8K0
2018年7月31日学习ubuntu的基础操作命令和打包压缩解压缩
今天遇到的新单词: faith n 信用,信任 usage n 用法 upload n上传
武军超
2018/09/27
9790
IIS服务命令
iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现) iisreset /start或stop 启动(停止)所有Internet服务 iisreset /restart 停止然后重新启动所有Internet服务 iisreset /status 显示所有Internet服务状态 iisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动 iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机 iisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务 iisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。 FTP 命令: (后面有详细说明内容) ftp的命令行格式为: ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。 -d 使用调试方式。 -n 限制ftp的自动登录,即不使用.netrc文件。 -g 取消全局文件名。 help [命令] 或 ?[命令] 查看命令说明 bye 或 quit 终止主机FTP进程,并退出FTP管理方式. pwd 列出当前远端主机目录 put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中 get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中 mget [remote-files] 从远端主机接收一批文件至本地主机 mput local-files 将本地主机中一批文件传送至远端主机 dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件 ascii 设定以ASCII方式传送文件(缺省值) bin 或 image 设定以二进制方式传送文件 bell 每完成一次文件传送,报警提示 cdup 返回上一级目录 close 中断与远程服务器的ftp会话(与open对应) open host[port] 建立指定ftp服务器连接,可指定连接端口 delete 删除远端主机中的文件 mdelete [remote-files] 删除一批文件 mkdir directory-name 在远端主机中建立目录 rename [from] [to] 改变远端主机中的文件名 rmdir directory-name 删除远端主机中的目录 status 显示当前FTP的状态 system 显示远端主机系统类型 user user-name [password] [account] 重新以别的用户名登录远端主机 open host [port] 重新建立一个新的连接 prompt 交互提示模式 macdef 定义宏命令 lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录 chmod 改变远端主机的文件权限 case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母 cd remote-dir 进入远程主机目录 cdup 进入远程主机目录的父目录 ! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip
DougWang
2020/02/17
2.9K0
工具的使用 | Metasploit Framework(MSF)的使用
Metasploit Framework(MSF)是一款开源安全漏洞检测工具,附带数千个已知的软件漏洞,并保持持续更新。Metasploit可以用来信息收集、漏洞探测、漏洞利用等渗透测试的全流程,被安全社区冠以“可以黑掉整个宇宙”之名。刚开始的Metasploit是采用Perl语言编写的,但是再后来的新版中,改成了用Ruby语言编写的了。在kali中,自带了Metasploit工具。我们接下来以大名鼎鼎的永恒之蓝MS17_010漏洞为切入点,讲解MSF框架的使用。
谢公子
2022/01/13
3.3K0
工具的使用 | Metasploit Framework(MSF)的使用
SFTP 上传、下载文件
SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。SFTP为SSH的一部分, SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作。SFTP传输提供了密码和密钥验证机制,可以有效防止传输过程的威胁和攻击。在 RHEL 9 中安全复制协议(SCP)存在已知的安全漏洞已被弃用,远程拷贝文件推荐使用SFTP安全文件传送协议。Windows 常用的SFTP客户端有XFTP、WinSCP、FileZilla等。
Kevin song
2023/12/19
2.3K0
SFTP 上传、下载文件
从零开始搭建服务器之更加优雅地部署项目
如果你需要经常性需要多处部署同样的项目,如果你曾经也遇到过"明明在我电脑运行得好好的"问题,如果听说过 Docker 但还没用过,如果你不确定你到底需不需要 Docker ,那么,希望你花时间阅读一下这篇文章!
雪之梦技术驿站
2019/12/02
8080
从零开始搭建服务器之更加优雅地部署项目
FTP文件服务器
FTP (File transfer protocol) 是TCP/IP 协议组中的协议之一。他最主要的功能是在服务器与客户端之间进行文件的传输。FTP就是实现两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载 (download)”文件。将文件从自己计算机中拷贝至远程计算机上,则称之为“上传(upload)”文件。这个古老的协议使用的是明码传输方式,且过去有相当多的安全危机历史。为了更安全的使用 FTP 协议,我们主要介绍较为安全但功能较少的 vsftpd(very secure File transfer protocol ) 这个软件。FTP是一个C/S类型的软件,FTP监听TCP端口号为21,数据端口为20。
星哥玩云
2022/09/15
23K0
Git教程 - 使用gogs搭建Git服务
2.优化mysql安装步骤,修复拼写错误,优化git全局变量配置,优化gogs目录权限使用git用户(强烈建议);(2020-03-14)
JaneYork
2023/10/11
6370
Git教程 - 使用gogs搭建Git服务
nginx服务器搭建以及配置
在根目录也就是root这个目录创建了一个nginx文件,这里面都存放我们安装的nginx
小周sir
2019/09/23
3.4K0
nginx服务器搭建以及配置
使用 Nagios 搭建监控服务器
Nagios是一款用于监控系统和网络的开源应用软件,它的模式是服务器—客户端,也就是说首先要在在一台服务器上(server)部署相应的主要套件,然后在要监控的服务器上部署客户端程序,这样server会和client通信,从而监控client端的各项资源。Nagios功能十分强大几乎所有的项目都可以监控,大到服务器的存活状态,小到服务器上的某一个服务(web)。这些功能都是通过自定义插件(或者叫做脚本)来实现。
星哥玩云
2022/07/14
7020
FTP远程文件传输服务安装与配置
描述: FTP只通过TCP连接,没有用于FTP的UDP组件.FTP不同于其他服务的是它使用了两个端口, 一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动(Active)/被动模式(Passive)的概念时,数据端口就有可能不是20了。
全栈工程师修炼指南
2022/09/29
2.1K0
FTP远程文件传输服务安装与配置
如何在 CentOS 8 上使用 Vsftpd 配置 FTP 服务器
本文最先发布在: https://www.itcoder.tech/posts/how-to-setup-ftp-server-with-vsftpd-on-centos-8/
雪梦科技
2020/04/01
8.5K0
如何在 CentOS 8 上使用 Vsftpd 配置 FTP 服务器
使用gitea搭建Git服务
title: 使用gitea搭建Git服务 date: 2020-05-20 13:14:00 tags: [Git] categories: [Git]
JaneYork
2023/10/11
8670
使用gitea搭建Git服务
python搭建FTP服务器之FTP上传和下载
Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下
周小董
2019/03/25
10.6K0
python使用paramiko管理多台服务器
举个工作中常见的例子,现有这样的需求:需要使用mac客户端,远程连接到Linux服务器,查看上面的文件大小,通常使用的方法是如下几种:
测试加
2022/06/21
1.9K0
python使用paramiko管理多台服务器
相关推荐
polysh安装与使用-同时查看多台机器日志
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档