RUNOVERSSH(1)

πŸ“¦
version 3.0.3 Β· 2 versions
  • 3.0.3 Β· debian bookworm, debian trixie, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 3.0.3 Β· ubuntu jammy
, in debian bookworm, debian trixie, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

🌸 RUNOVERSSH(1) β€” the general commands manual, section 1, bestie πŸ’–

okay so like. hi. welcome to runoverssh, a POSIX-compliant shell script that lets you run shell commands and scripts over SSH without wanting to scream. she's giving ✨effortless✨. she's giving group chat but for servers. i'm obsessed, ngl 🫢


✨ NAME ✨

runoverssh β€” POSIX-compliant shell script for easily running shell commands and scripts over SSH πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

runoverssh [OPTIONS] USERNAME COMMAND HOSTS...

like. that's it. that's the whole vibe. USERNAME, then the COMMAND, then a whole little lineup of HOSTS. periodt πŸ‘‘


πŸ¦‹ DESCRIPTION πŸ¦‹

runoverssh is a POSIX-compliant shell script for easily running shell commands and scripts over SSH. that's the whole thing. that's what she does. she runs your stuff over SSH and she does it easily, which is honestly more than most of us can say 😭


πŸ’– OPTIONS πŸ’–

  • -g, --globalpw β€” prompts you for one global password for all the connections. one password, many hosts, no retyping. ate πŸ’…
  • *-s, --script [file*] β€” reads the commands from a script file instead. note: this disables the default COMMAND argument. so like, she's not doing both, bestie πŸ™ˆ
  • *-r, --hostsfile [file*] β€” reads the list of hosts from a file (one host per line πŸ“), and this disables the default HOSTS argument. again: pick one, not both.
  • *-a, --args [args*] β€” the arguments to pass to the script file, all bundled up in a single string ✨
  • -q, --quiet β€” turns off all screen output, except for password prompts (she still gotta ask for those, sorry 🫢). if logfile is set, the output gets written there instead.
  • -v, --verbose β€” prints verbose messages. she's a talker now. yapping era πŸ’€
  • *--shell [shell*] β€” the remote shell to be used. supported values: sh, bash. default: bash 🌸
  • *--shellflags [shellflags*] β€” remote shell flags. default: ''
  • *--sshflags [shellflags*] β€” local SSH flags. default:
-o ConnectTimeout=5
-o StrictHostKeyChecking=no
-o UserKnownHostsFile=/dev/null

like she's just out here trusting everybody, no cap πŸ’€ (that's literally what those flags do β€” she's not checking keys. iykyk.)

  • *--logfile [file*] β€” appends the SSH output to a file. keep the receipts, bestie πŸ“

πŸ‘‘ AUTHOR πŸ‘‘

runoverssh was written by Yuri Escalianti. thank you for your service, icon πŸ«‘πŸ’–


and that's the whole page, babe πŸŽ€ this was RUNOVERSSH(1) from the General Commands Manual β€” and yeah, the footer at the bottom of the real page is literally just RUNOVERSSH(1) again, same as the top, because the manual was feeling a little minimalist that day πŸ’… no version number, no date, just vibes. slay. go run some commands over SSH βœ¨πŸ¦‹πŸŒˆ