NAME
sshs — Terminal user interface for SSH
SYNOPSIS
brew install sshsINFO
DESCRIPTION
Terminal user interface for SSH
README
sshs
Terminal user interface for SSH.
It uses ~/.ssh/config to list and connect to hosts.
Requirements
You need to have ssh installed and accessible from your terminal.
How to install
Homebrew
brew install sshs
Chocolatey
Thanks to Jakub Levý for maintaining this package on Chocolatey.
choco install sshs
Arch Linux
pacman -S sshs
Alpine Linux
sshs is available in Alpine Linux testing repository.
apk add sshs
NetBSD
sshs is available on NetBSD from the official repository.
pkgin install sshs
NixOS / Nix
As a Flake
nix profile install 'github:quantumsheep/sshs'
In your NixOS configuration
environment.systemPackages = with pkgs; [ sshs ];
In your Home Manager configuration
home.packages = with pkgs; [ sshs ];
From releases
Releases contains prebuilt binaries for Linux, macOS and Windows. You can download them at https://github.com/quantumsheep/sshs/releases.
From sources
Building sshs from sources requires Rust compiler and Cargo to be installed. You can install them with rustup.
cargo install --git https://github.com/quantumsheep/sshs
Be sure to have ~/.cargo/bin in your PATH environment variable.
You can also clone the repository and build it manually:
git clone https://github.com/quantumsheep/sshs.git
cd sshs
cargo build --release
The binary will be located at ./target/release/sshs once the build is complete.
Troubleshooting
[...]/.ssh/config: no such file or directory
- Check if you have
~/.ssh/configfile - If you don't, you can create it with
touch ~/.ssh/config
If you want to use another SSH config file, you can use the --config option.
Here's a sample ~/.ssh/config file:
Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsaHost "My server" HostName server1.example.com User root Port 22
Host "Go through Proxy" HostName server2.example.com User someone Port 22 ProxyCommand ssh -W %h:%p proxy.example.com
You can check the OpenBSD ssh_config reference for more information on how to setup ~/.ssh/config.
