Best free SSH client: choose by platform and workflow
The best free SSH client for Windows is OpenSSH in Windows Terminal if you want commands and scripts, or PuTTY if you want saved connections in a small GUI. On Android, choose ConnectBot for straightforward remote access or Termux + OpenSSH for a local shell as well. On Linux and macOS, start with OpenSSH. For iPhone and iPad, Termius Starter and TermAI Free offer mobile SSH without a subscription; iSH + OpenSSH is an open-source shell-based alternative.
“Free SSH software” can mean open-source software, proprietary freeware, or a commercial app with a permanent free tier. Those are different choices. This guide separates them, explains the limits, and gives you a working connection path. Recommendations reflect documented features, not comparative performance testing. This article is published by TermAI, one of the products included below.
Free SSH clients compared: open source, freeware, and free tiers
| Client | Platform | Free model | Choose it for / tradeoff |
|---|---|---|---|
| OpenSSH | Windows, macOS, Linux | Free, open source | SSH, SFTP, tunnels, scripting; command-line setup |
| PuTTY | Windows; Unix builds available | Free, open source | Saved sessions and GUI configuration; separate tools for file transfer |
| WinSCP | Windows | Free, open source | Graphical SFTP/SCP; pair with a terminal for interactive shell work |
| MobaXterm Home | Windows | Proprietary freeware with limits | Tabbed SSH, SFTP browser, X11; limits on sessions, tunnels, and macros |
| ConnectBot | Android | Free, open source | Dedicated mobile SSH; less suitable for a local scripting environment |
| Termux + OpenSSH | Android | Free, open source | Local shell, packages, remote SSH; no managed-host GUI |
| Termius Starter | Windows, macOS, Linux, Android, iOS | Commercial free tier | Local vault, SSH, SFTP, forwarding; cloud sync is paid |
| TermAI Free | Android, iOS/iPadOS | Commercial free tier | Mobile SSH, SFTP, Tailscale, limited daily AI; cloud sync is paid |
| iSH + OpenSSH | iOS/iPadOS | Free, open-source shell environment | Command-line workflow; package setup rather than a dedicated host manager |
Pricing and availability checked against official sources on October 14, 2026. Store versions and regional offers can differ; use the official release channel for your device.
Best open source SSH client: what “open source” actually gives you
For a general-purpose open source SSH client, OpenSSH is the starting point: its client tools cover interactive login, file transfer, and forwarding. OpenSSH Portable publishes source releases for other operating systems. Your distribution or OS may ship a different version; check ssh -V and install security updates through that platform.
If you search for “SSH client open source” or “opensource SSH client,” check the license and source repository rather than the download price. PuTTY, ConnectBot, and Termux publish their code. Termius and TermAI are listed here as commercial free tiers, not as open-source recommendations. A vendor offering free access to open-source projects does not make its own client open source.
Open code makes inspection possible; it does not guarantee a security audit or safe defaults. Prefer official downloads, supported releases, host-key verification, and clear credential-storage behavior. A newly uploaded development build is also not necessarily the latest stable release.
Best free SSH client for Windows
Windows Terminal + OpenSSH: best for commands and automation
Windows Terminal is the terminal interface; OpenSSH is the program that connects to your server. In PowerShell, run ssh -V to check availability, then ssh [email protected]. If the command is missing, install OpenSSH Client through Windows Optional Features. You do not need OpenSSH Server just to connect outward. Microsoft documents the supported installation options in its OpenSSH setup guide.
Use ~/.ssh/config to save host aliases, usernames, key paths, and jump-host settings. This is a good fit for repeatable scripts and for people who use the same command-line workflow on Windows and Linux. It does not provide a graphical server inventory or drag-and-drop file browser.
PuTTY: best open source SSH client for Windows with GUI settings
PuTTY remains a practical choice for saved sessions and graphical connection settings. The official PuTTY site lists version 0.85 at this check. Get binaries from the author's download links, not an advertisement or a lookalike download site. The suite includes PuTTYgen for keys, Pageant for an agent, and PSFTP/PSCP for file transfer.
Choose PuTTY when you prefer configuring a connection through dialogs. Choose OpenSSH when you want command-line automation. If an imported key fails, check its format: PuTTY uses PPK keys, and PuTTYgen can convert supported keys. Never paste a private key into an online conversion service.
MobaXterm Home vs WinSCP: all-in-one workspace or file transfer
MobaXterm Home Edition bundles tabbed remote terminals, an automatic SFTP browser, and X11 forwarding. Its published free limits are 12 sessions, 2 SSH tunnels, and 4 macros. It is proprietary freeware, not a fully open-source client. Check those limits before choosing it for a large server inventory.
WinSCP is the free, open-source Windows option when file transfer is the main job. Use its graphical SFTP/SCP workflow alongside PuTTY or OpenSSH for an interactive terminal. This distinction matters: an SSH-based file manager and an SSH terminal solve different tasks.
Best free SSH client for Android
The best Android SSH client depends on whether you want a saved-host terminal or a local command-line environment. ConnectBot is the direct choice for remote login; Termux is the choice for local packages and scripting. Termius Starter and TermAI Free are alternatives when you prefer a commercial mobile interface and SFTP. See our Android SSH client guide for a broader comparison.
ConnectBot: a dedicated open-source mobile SSH client
ConnectBot's official repository provides the source and download guidance. It is a focused Android SSH client rather than a Linux package environment. Its release feed also contains automated prereleases labeled “Untested build”; pick a stable release appropriate to your device instead of assuming the newest tag is the safest download.
Termux: an Android SSH terminal with a local shell
Termux runs a local terminal environment on Android. Installing OpenSSH lets that environment connect to a remote server; the commands you run after login execute on that server. Follow the official installation instructions. The project recommends F-Droid or its GitHub builds for most users who can use them. Google Play has a separate codebase with differences; keep Termux and its add-ons from the same installation source to avoid signing conflicts.
How to SSH from Android
- Get the server hostname or IP, your username, the SSH port, and a password or private key from the server administrator. You need permission and network access.
- In ConnectBot or a saved-host app, enter those connection details. In Termux, run the commands below; replace the example host and username with your own.
- Compare the displayed server host-key fingerprint with one supplied through a trusted channel before accepting it.
- Authenticate, then run a harmless command such as
pwdto confirm the session. Useexitwhen finished.
pkg update
pkg install openssh
ssh [email protected]
# If your server uses a different port:
ssh -p 2222 [email protected]
# If you authenticate with a private key:
ssh -i ~/.ssh/id_ed25519 [email protected] Android does not need root access just to connect to a remote SSH server. For long-running work, use a server-side terminal multiplexer such as tmux: a phone changing networks or suspending an app can interrupt the connection. This preserves the remote session; it does not keep the phone's network connection alive.
PuTTY for Android: is there an official app?
No. The PuTTY FAQ does not offer an official Android or iOS port. If you mean “a PuTTY-like SSH client on Android,” choose ConnectBot for a dedicated client or Termux for a command-line workflow. You cannot run the Windows PuTTY executable as a normal Android app. See PuTTY for Android alternatives; a familiar name on an APK is not proof that the original developer published it.
Best free SSH client for iOS: iPhone and iPad
For a dedicated free mobile SSH client on iPhone, shortlist Termius Starter and TermAI Free. For an open-source shell environment, consider iSH, which provides a Linux shell on iOS. Install OpenSSH with apk add openssh, then connect with ssh [email protected]. It is a package-based workflow rather than a graphical saved-host client.
Blink Shell needs a pricing distinction. Its official FAQ describes Blink Classic as a transition path for existing customers, a current free trial, and a Community Edition signup. Do not assume a new App Store install gives everyone permanent free Blink Classic access. Open-source availability and free store distribution are separate questions.
On iOS, check keyboard handling, key import, Files integration, and behavior when you lock the screen before relying on an app for urgent work. Use server-side tmux for recoverable sessions. A free client does not remove iOS background restrictions. Our iPhone SSH client guide covers the mobile workflow in more detail.
Best SSH client for Linux and macOS
OpenSSH is the practical free choice for remote shells, scripts, jump hosts, and SFTP. macOS includes a command-line client; Linux availability depends on your distribution and installation image. On Debian or Ubuntu, install the client with sudo apt install openssh-client; on Fedora, use sudo dnf install openssh-clients. Installing the client does not enable an SSH server on your computer.
Start in your existing terminal before adding another app. A terminal emulator changes the interface; it does not automatically add a saved-host manager, credential sync, or another SSH implementation. If appearance or tabs are the problem, our terminal alternatives guide can help. If server navigation is the problem, first try OpenSSH host aliases.
Host lab
HostName server.example
User deploy
IdentityFile ~/.ssh/id_ed25519 Save that example in ~/.ssh/config after replacing the values, then run ssh lab. For a bastion host, OpenSSH also supports ssh -J [email protected] [email protected], provided both hosts are reachable and your account is authorized.
Termius Starter vs TermAI Free: modern mobile clients
Termius's current pricing page lists Starter as free, including a local vault, SSH, SFTP, AI-powered autocomplete, and port forwarding. Pro adds a personal cloud vault, mobile/desktop sync, session logs, and snippets automation; the listed annual-billing rate is $10 per month. Free local use does not mean free cloud sync.
TermAI's published Free plan includes unlimited SSH connections, SFTP, built-in Tailscale, an Android local terminal, host-key verification, and 5 AI requests per day. Pro adds cloud sync and a monthly AI allowance. Check the current plan and your store's checkout for paid pricing rather than assuming an older blog price applies in every region. TermAI is a mobile option; it is not a desktop replacement.
Choose Termius Starter if you want the same client family on desktop and mobile and can work with local storage. Choose TermAI Free if built-in Tailscale and a mobile AI command assistant fit your workflow. Choose ConnectBot, Termux, or iSH if source availability matters more than those commercial features. There is no documented basis here for calling one free tier universally “the most generous.”
Want better SSH? Match the upgrade to the actual problem
- Repeated connection setup: use OpenSSH aliases or a client with saved hosts. Cloud sync is a separate feature and may be paid.
- File transfers: use command-line
sftp, WinSCP on Windows, or a mobile plan that explicitly includes SFTP. SSH login alone does not imply a graphical file manager. - Private servers: use an authorized VPN, tailnet, or bastion. A new client cannot bypass routing, firewall rules, or access policies.
- Lost sessions on mobile: use remote
tmuxand reconnect. Check support before choosing a client specifically for Mosh; it is a separate protocol with server requirements. - Local port forwarding: OpenSSH supports
ssh -L 8080:127.0.0.1:80 [email protected]. This example exposes the server's loopback web service through local port 8080 while the session remains connected.
Free SSH software: limits and connection problems to check
A free SSH terminal is software, not a free server, hosting plan, VPN, or shared SSH account. You still need a destination running an SSH service and authorized login credentials. “SSH freeware” describes price; it does not guarantee source access, permission to redistribute, or every feature being included.
- Trial vs free tier: confirm what remains after a trial ends. Check session limits, SFTP, tunnels, sync, and commercial-use terms separately.
- Connection refused: check the hostname, port, whether the SSH service is listening, and firewall rules. Changing clients rarely fixes a stopped server.
- Timeout: check routing, VPN or tailnet access, and whether the server is reachable from the phone's current network.
- Permission denied: check the remote username, key selection, server authorization, and key-file permissions. Do not upload your private key to the server; authorize its public key.
- Host key changed: verify a legitimate server rebuild or key rotation with the administrator before replacing the stored key. Do not disable verification to silence the warning.
- Old server algorithms: update the server where possible. Broadly enabling obsolete cryptography to make a client connect is a poor default.
FAQ: free and open-source SSH clients
What is the best free SSH client?
Use OpenSSH for commands and automation, PuTTY for Windows GUI settings, ConnectBot for a dedicated Android client, and Termux for an Android local shell plus SSH. On iOS, choose a commercial free tier such as Termius Starter or TermAI Free, or iSH with OpenSSH for a shell-based open-source option.
What is the best open source SSH client?
OpenSSH is the general-purpose choice across desktop command-line workflows. PuTTY is a Windows GUI alternative, ConnectBot is a dedicated Android alternative, and Termux adds a local Android environment. There is no single winner across these different jobs.
What is the best free SSH client for Windows?
Start with OpenSSH in Windows Terminal if you use commands, or PuTTY if you prefer GUI connection settings. Choose MobaXterm Home for its integrated SFTP browser and X11 support within its published limits; choose WinSCP when graphical file transfer is the priority.
Is there an open source SSH client for Windows?
Yes: OpenSSH and PuTTY. WinSCP is also open source, but specializes in file transfer. MobaXterm Home is free to download under its license; that does not make the whole product open source.
What is the best free SSH client for Android?
ConnectBot fits simple remote access; Termux fits users who want local packages, scripts, and OpenSSH. Termius Starter and TermAI Free add commercial mobile interfaces and SFTP. Choose by workflow, not by assuming “free” means every optional feature is included.
Can I SSH from Android without rooting my phone?
Yes. Install a client, supply the remote host, port, username, and authentication method, verify the host key, and connect. In Termux, install OpenSSH with pkg install openssh. Rooting your phone is not a requirement for outbound SSH.
Is there PuTTY for Android or iPhone?
There is no official PuTTY mobile release. ConnectBot and Termux provide Android alternatives; Termius, TermAI, and iSH cover different iOS workflows. Download through each project's official links.
What is the best free SSH client for iOS?
Termius Starter and TermAI Free are dedicated-client choices for iPhone and iPad. iSH with OpenSSH offers an open-source command-line alternative. Blink's current trial and legacy Classic access should not be described as a universal permanent free plan for new users.
What is the best SSH client for Linux?
Start with OpenSSH and your preferred terminal. It handles shells, SFTP, jump hosts, and forwarding without a subscription. Minimal Linux installs may need the client package installed first.
Does a free SSH terminal include SFTP?
OpenSSH provides the command-line sftp tool. WinSCP offers a Windows GUI, MobaXterm Home includes an SFTP browser, and the documented Termius Starter and TermAI Free plans include SFTP. Check the current plan rather than assuming all mobile file-transfer features are paid.
Is Termius free, and is it open source?
Starter is a free tier with local SSH and SFTP; cloud sync is part of Pro. A free plan or a program supporting open-source contributors does not establish that the client itself is open source.
Does “free SSH” mean a free server or SSH account?
No. These clients connect to a server you own or are authorized to access. They do not supply hosting or login credentials. Use your hosting provider or administrator to obtain server access.
Is a mobile SSH client suitable for long-running work?
Yes, with precautions. Use remote tmux, expect interruptions when the phone sleeps or changes networks, and keep a recovery path. Check keyboard shortcuts, key authentication, and private-network access before depending on the app away from your desk.
What if I searched for “termai cc”?
The product compared here is TermAI at termai.sh, with official iOS and Android download links. This guide does not establish that a similarly named domain or app is the same product; follow the official site's links to identify the publisher.
Quick facts: the free SSH shortlist
- Windows: OpenSSH or PuTTY for terminals; WinSCP for graphical file transfers.
- Linux and macOS: OpenSSH; verify availability and keep OS packages updated.
- Android: ConnectBot for dedicated SSH, Termux for a local shell with OpenSSH.
- iOS: Termius Starter or TermAI Free for dedicated clients; iSH + OpenSSH for a shell workflow.
- Before choosing: distinguish open source, freeware, a permanent free tier, and a limited trial; check keys, SFTP, forwarding, sync, and session recovery.
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.