[HN Gopher] ClusterSSH for iTerm2 ___________________________________________________________________ ClusterSSH for iTerm2 Author : ilikejam Score : 41 points Date : 2022-02-16 19:39 UTC (3 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | gourneau wrote: | This looks cool for interactive things. | | Another option for less interactive things would be clush | (Clustershell) | https://clustershell.readthedocs.io/en/latest/tools/clush.ht... | jevinskie wrote: | iTerm2 is by far my favorite terminal! It's API is really cool | but a bit buried under needing AppleScript, websockets, and | protocol buffers. There are a couple Go clients but I wanted | something to call from C so I wrote this library: | | https://github.com/jevinskie/jeviterm | | The QEMU patch in the root dir spawns a window for all the TTY | outputs and monitor for your session. Very handy! | | There are brew tap instructions and a demo video here: | | https://mobile.twitter.com/jevinskie/status/1482443633777209... | antoniomika wrote: | You can use tmux to achieve the same using `set synchronize-panes | on`. I've been using a little script that allows using this trick | to open up multiple ssh sessions for years [1]. Can do cool | things like: | | HOSTS="$(echo runner{0..30}.example.com)" syncssh | | To get into a bunch of machines. Also have an adaptation of this | that allows you to do the same for any commands (i.e. if you need | different ssh flags). Also found the original source from back in | 2011 [2]. | | [1] | https://gist.github.com/antoniomika/81b81b908f057cd7aafc0df4... | | [2] http://linuxpixies.blogspot.com/2011/06/tmux-copy-mode- | and-h... | jmakov wrote: | Would love to see this feature for Byobu terminal. | dig1 wrote: | Also there is ansible-console [1] REPL, from which you can run | ansible or shell commands, which are executed on multiple hosts. | | [1] https://docs.ansible.com/ansible/latest/cli/ansible- | console.... | geoffeg wrote: | I wasn't aware of that, pretty cool. | | Now if only there was some way to have that ansible repl create | roles or tasks based on the commands I run through that repl. | Kinda how script[1] works. | | [1] https://www- | users.cse.umn.edu/~gini/1901-07s/files/script.ht... ___________________________________________________________________ (page generated 2022-02-16 23:00 UTC)