{"repo":"windvalley/gossh","free":true,"listed":false,"github":"https://github.com/windvalley/gossh","clone":"git clone https://github.com/windvalley/gossh.git","description":"🚀🚀A high-performance and high-concurrency ssh tool written in Go. It is 10 times faster than Ansible. If you need much more performance and better ease of use, you will love it.","language":"Go","stars":194,"topics":["batchssh","gossh","ssh","ssh-client","sre","devops","ops","sa","ansible","high-concurrency"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"GoSSH Gossh is a high-performance and high-concurrency ssh tool written in Go. It can efficiently manage tens of thousands of Linux server clusters. It is 10 times faster than Ansible . If you need much more performance and better ease of use, you will love gossh . Feel free to open a new issue if you have any issues, questions or suggestions about this project. 💝 Features - Four kinds of ssh tasks: command : Execute commands on target hosts. script : Execute a local shell script on target hosts. push : Copy local files and dirs to target hosts. fetch : Copy files and dirs from target hosts to local. - Auto detect following authentication methods for the login user(default $USER ): Password : from inventory file, or from flag -k/--auth.ask-pass , -p/--auth.password , -a/--auth.pass-file , or from configuration file. Pubkey Authentication : by identity files(default /.ssh/id rsa ), also include that with passphrase. SSH-Agent Authentication : through the system environment variable $SSH AUTH SOCK . If the above three authentication methods are valid at the same time, the priority order is: SSH-Agent Pubkey Password . - Provide the target hosts by: Hosts/host-patterns/host-group-names as positional arguments separated by space. Inventory file by flag -i/--hosts.inventory or from configuration file. - Expand host patterns that from positional arguments or a inventory file to host list. Supported host patterns e.g.: - Allow adding variables to inventory file. Available variables","default_branch":null,"files":null,"tree":[],"storefront":"/r/windvalley","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/windvalley/gossh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}