Analysis updated 2026-05-18
Upload a file to a remote server over SSH with a keyboard shortcut, no scp or new connection needed
Download a file from a remote machine that has nothing pre-installed on it
Load a shell toolkit or record a terminal session for later review
Transfer files through machines where you only have an existing SSH session, no direct file access
| hackerschoice/tmux | r0b0tlab/hermes-concurrent-agents | fivetaku/fablize | |
|---|---|---|---|
| Stars | 42 | 42 | 43 |
| Language | Shell | Shell | Shell |
| Setup difficulty | easy | hard | easy |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires pv (pipe viewer) installed locally to show transfer progress.
This is a plugin for tmux (a terminal multiplexer program that lets you keep multiple shell sessions running in one window) that adds file upload and download capability to remote Linux machines. The key feature is that nothing needs to be installed on the remote machine: the plugin works entirely through the existing terminal connection you already have open. Once installed on your local workstation, you connect to a remote machine as usual (over SSH or a similar tool), and then use keyboard shortcuts inside tmux to transfer files. Ctrl-b U uploads a file to the remote system, and Ctrl-b D downloads one. Additional shortcuts let you load a shell toolkit called hackshell, record the current session to a text file, or take a screenshot of the terminal. The mechanism avoids opening any new network connections. Instead, the plugin uses a tmux feature called send-keys to inject a small shell script into the remote terminal session entirely in memory. That script communicates back through the same terminal channel that is already open. The README states that transfers are binary-safe, meaning files with non-text content are handled correctly without corruption. A tool called pv (pipe viewer) is required on your local machine to show a progress bar during transfers. Installation is done on the local workstation only: a few shell commands download the plugin, fetch the hackshell script, and add one line to your tmux configuration file so the plugin loads automatically. The README is short and focused on the setup steps and key bindings, without going into further detail.
A tmux plugin that lets you upload and download files to a remote Linux machine using only your existing terminal connection, with nothing to install remotely.
Mainly Shell. The stack also includes Shell, tmux.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.