How-To: Download EZSSH
Download the EZSSH client to get started with SSH passwordless authentication. EZSSH can be used in the GUI application as well as the classic commandline tool.
Tenant Prerequisites
The following prerequisites have to be done only once per tenant.
Windows
Command line tool
ezssh is also available as a standalone Windows installer. Download the installer and click through the installation process. Once ezssh is installed, open a new terminal and you should be ready to start using ezssh.
Mac
To Start the ezssh installation in Mac:
- Download the EZSSH Package for your CPU architecture ARM (Apple Silicon) X-86 (Intel) the ezssh package.
- Unzip the package.
- Open Terminal and navigate to the
ezsshfolder. - Run the
Install-ezssh.shScript.sudo sh Install-ezssh.sh - Open a new terminal and you should be ready to start using ezssh.
Linux
Ubuntu 22.04 and 24.04
To Start the ezssh installation in Linux:
- Download the EZSSH Package for your CPU architecture Ubuntu 22.04 Ubuntu 24.04 the ezssh package.
- Unzip the package.
- Open Terminal and navigate to the extracted folder.
- run ezssh.
Sample script to download and install ezssh on Linux:
#!/usr/bin/env bash
set -euo pipefail
# Pick one:
URL="https://download.keytos.io/Downloads/Linux/ezssh_ubuntu-24.04.tar.gz"
# URL="https://download.keytos.io/Downloads/Linux/ezssh_ubuntu-22.04.tar.gz"
WORKDIR="$HOME/tools/ezssh"
INSTALL_DIR="$HOME/.local/bin"
mkdir -p "$WORKDIR"
mkdir -p "$INSTALL_DIR"
cd "$WORKDIR"
echo "Downloading EZSSH package..."
curl -fL "$URL" -o ezssh.tar.gz
echo "Extracting..."
tar -xzf ezssh.tar.gz
# Find the extracted top-level folder
EXTRACTED_DIR="$(find . -mindepth 1 -maxdepth 1 -type d | head -n 1)"
cd "$EXTRACTED_DIR"
# Find the ezssh binary
EZSSH_BIN="$(find . -type f -name ezssh | head -n 1)"
if [[ -z "$EZSSH_BIN" ]]; then
echo "Error ezssh binary not found"
exit 1
fi
echo "Installing ezssh to $INSTALL_DIR..."
cp "$EZSSH_BIN" "$INSTALL_DIR/ezssh"
chmod +x "$INSTALL_DIR/ezssh"
# Add to PATH if not already there
if ! echo "$PATH" | grep -q "$INSTALL_DIR"; then
echo "Adding $INSTALL_DIR to PATH..."
# Detect shell config file
if [[ -n "${ZSH_VERSION:-}" ]]; then
SHELL_RC="$HOME/.zshrc"
else
SHELL_RC="$HOME/.bashrc"
fi
echo "export PATH=\"$INSTALL_DIR:\$PATH\"" >> "$SHELL_RC"
echo "Added to $SHELL_RC"
echo "Run: source $SHELL_RC"
else
echo "$INSTALL_DIR already in PATH"
fi
echo "======================================================================================="
echo "ezssh installed! Restart your terminal and try running: 'ezssh help' to get started."