pssh实践

该文介绍了如何设置SSH用户免密登录,通过将公钥添加到远程主机的authorized_keys文件中。然后详细阐述了在内网环境下安装并使用pssh工具进行批量命令执行和文件传输的过程,包括解决安装过程中可能遇到的权限问题和配置Python环境变量。最后,展示了pssh用于执行uptime命令和批量解压缩文件的例子。
摘要由CSDN通过智能技术生成

1.user用户免密

[user@Master]#  ssh-keygen
[user@Master]#  ssh user@192.168.0.1 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub
[user@Slave]#  chmod 600 ~/.ssh/authorized_keys

2.pssh内网环境

准备tar包解压安装 [pssh-2.3.1.tar.gz]

[user@Master]#  tar -zxf pssh-2.3.1.tar.gz

[user@Master]#  python setup.py install

安装如果报错或中断,或是权限问题导致找不到py目录

[user@Master]#  mkdir -p ~/.local/lib/python2.7/site-packages/

[user@Master]#  vi ~/.bashrc

#python环境变量
PYTHONPATH=$HOME/.local/lib/python2.7/site-packages
export PATH=$HOME/.local/bin:$PATH

[user@Master]#  source ~/.bashrc

[user@Master]#  python setup.py install —prefix=~/.local

3.验证

[user@Master]#  pssh -h host_ip.txt -P uptime

[user@Master]#  pscp -h host_ip.txt 包文件01.zip /home/user/package

[user@Master]#  pssh -h host_ip.txt -P unzip -n -d ~/package ~/package/包文件01.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值