To automate administative tasks, operational auditing, and hacking.
- Unix-based OS
- Ruby
- Python
- SSH client
- sudo
- If using source,
cd graSSHopper-master
- Also if using source,
sudo bash install.sh
- Configure your
/usr/share/grasshopper/commands.cfg
and/usr/share/grasshopper/servers.cfg
files appropriately withgrasshopper -c
andgrasshopper -s
df -h && uptime
10.0.0.254, john, 22
myawesomeserver, admin, 22
- Run the program with
grasshopper
or usegrasshopper -a
for crontab. - Get extra help with
grasshopper -h
orman grasshopper
- Run through the ssh-keygen setup
- You're golden ponyboy
$ grasshopper -h
GRASSHOPPER
NAME
grasshopper - run commands against multiple servers.
SYNOPSIS
grasshopper [OPTION]
DESCRIPTION
Run commands against multiple serves with user input or as a crontab job.
USAGE:
- h: Display this menu
- a: automatic, runs commands in commands.cfg against servers in servers.cfg
- c: Edit commands.cfg
- s: Edit servers.cfg
Planned features and improvements:
- Multiple profiles of configurations
- Email integration
- Output cleanup
- Plan to add quick way to edit commands.cfg and servers.cfg within the program.
- Contribute, break, fix or shame the project. It's cool man.
---graSSHopper---
(https://github.com/b3b0/graSSHopper)
Copyright (C) 2018 Dustin Davis (b3b0)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.