zl程序教程

您现在的位置是:首页 >  系统

当前栏目

为Linux拍手:推荐Pssh(psshlinux)

Linux 推荐
2023-06-13 09:12:28 时间

开源的Linux操作系统一直以来都受到了开发者和系统管理员的欢迎,他们喜欢它的安全性、稳定性和易用性。为了促进运行Linux的办公室或数据中心的管理,多种工具可用于从中心访问和管理多台运行Linux的远程机器。如果你是一个系统管理员,你会需要这类工具,Pssh是推荐给你的一种工具。

Pssh是一种跨平台的Python编写的工具,它可以将命令发送到多个SSH机器上运行,用于执行本地或远程的SSH操作。可以利用Pssh控制你的Linux服务器的大规模部署,同时还可以批量执行命令,搜集系统统计信息,检查日志以及其他日常系统管理任务。

Pssh支持非常多种传输协议,不仅限于SSH。支持类似SSH的Rsh、Telnet等传输协议,也支持安全传输协议,比如SSL或StarSSL,甚至支持有在线和离线认证机制支持也一应俱全,支持使用密码,也支持使用公钥或键盘交互模式完成认证。

下面是一个使用Pssh的代码例子,我们可以使用它来同步运行一系列机器上的命令:

from pssh.clients import ParallelSSHClient
hosts = ["host1", "host2", "host3"]client = ParallelSSHClient(hosts)
output = client.run_command("hostname")
for host, host_output in output.items(): for line in host_output.stdout:
print(host, line)

以上的代码会运行hostname命令,并将其输出到“stdout”变量中。我们可以用来在多台机器上实现一些非常有用的任务,以批量和整合的方式管理系统。

总而言之,Pssh是一款很棒的Linux管理工具,可以帮助系统管理员来跨多台主机进行操作,甚至实现大规模机器部署。它有很多强大的特性,不仅支持SSH,而且也支持SSL等安全传输协议,还可以搭配公钥和密码进行认证。强烈推荐系统管理员使用Pssh来更高效、更有效的管理主机。


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 为Linux拍手:推荐Pssh(psshlinux)