| Crates.io | filessh |
| lib.rs | filessh |
| version | 0.4.2 |
| created_at | 2025-11-11 14:52:59.886356+00 |
| updated_at | 2026-01-13 21:15:49.072234+00 |
| description | A fast and convenient TUI file browser for remote servers |
| homepage | https://github.com/JayanAXHF/filessh |
| repository | https://github.com/JayanAXHF/filessh |
| max_upload_size | |
| id | 1927435 |
| size | 350,028 |
A TUI-based file explorer for SSH servers, which allows you to browse and manage files on a remote server, edit them in-place, and recursively download directories with parallel directory traversal. It also has the ability to quickly spawn SSH sessions to paths on the remote server.
Dual-licensed under MIT or the UNLICENSE.

cargo install --locked filessh
git clone https://github.com/your-username/filessh.git
cd filessh
cargo build --release
The executable will be located at target/release/filessh.filessh [OPTIONS] <HOST> <PATH>
filessh [OPTIONS] [HOST] [PATH]
filessh <COMMAND>
Commands:
connect Connect explicitly (same as default command)
install-man-pages Install man pages into the system
install-completions Generate shell completion scripts
Arguments:
[HOST] The remote host to connect to (e.g., 'example.com' or '192.168.1.100')
[PATH] Initial directory path to open on the remote host
Options:
-p, --port <PORT>
The port number to use for the SSH connection [default: 22]
-u, --username <USERNAME>
The username for logging into the remote host
-k, --private-key <PRIVATE_KEY>
Path to the private key file for public key authentication
-o, --openssh-certificate <OPENSSH_CERTIFICATE>
Optional path to an OpenSSH certificate
-h, --help
Print help
-V, --version
Print version
./target/release/filessh \
--username myuser \
--private-key ~/.ssh/id_rsa \
example.com \
/home/myuser