Ping your servers.
Trust your setup.
A self-hosted, extremely fast, completely stateless web tool to test SSH, SFTP, and FTP connections. Run massive bulk tests in parallel without exposing credentials.
Why use SSHping?
Everything you need to debug connection issues at scale.
100% Stateless
No databases, no logs. Your credentials live in RAM for exactly as long as the test takes, then disappear forever.
Parallel Execution
Test 1 or 1,000 servers simultaneously. We leverage Go routines for massive, instantaneous concurrency.
Multi-Protocol
We speak SSH, SFTP, and FTP(S). List directories, upload files, read outputs, and delete targets all from a browser.
Go & Next.js
Built with Next.js 16 Static Export and a lightning-fast Go Fiber backend. Ship everything as an 18MB Docker image.
Bastion Hosts
Full support for SSH and SFTP over Jump Hosts (Bastions), securely managed via memory-piped SSH dials.
Private Tokens
Deploy to the open internet safely. Your endpoints are protected by private tokens and local storage sessions.
Install in Seconds
How to Run Locally
After downloading the standalone binary, simply make it executable and run it. Pass your private token to the environment variable.
# 1. Make the binary executable
chmod +x ./sshping-linux-amd64
# 2. Start the service with your Auth Token
AUTH_TOKENS=my_secret ./sshping-linux-amd64
The Ultimate Open-Source Server Testing Tool
When managing large-scale server infrastructure, network debugging can be tedious. SSHping empowers DevOps engineers, system administrators, and developers to instantly test node connectivity without writing custom bash scripts or juggling private keys in terminal windows. We built SSHping to support parallel execution allowing you to mass-ping hundreds of servers using our intuitive Bulk Check utility.
Whether you are troubleshooting reverse proxies, verifying SFTP jump host (bastion) configurations, or checking legacy FTPS nodes, SSHping provides real-time streaming WebSocket logs straight to your browser. By deploying it via Docker on a private VPS, you gain an internal team utility that is completely stateless and secure.
Frequently Asked Questions
Are my server credentials safe?
Absolutely. SSHping has no database. It does not cache or log credentials to disk. Your passwords and private keys are piped directly to the Go socket dialers in RAM and are destroyed by the garbage collector the moment the connection closes.
Can I expose SSHping to the public internet?
Yes, but only if you use the built-in AUTH_TOKENS environment variable. By setting a secret token, all REST and WebSocket API endpoints are hidden behind an Authorization layer. This prevents bots from weaponizing your server for SSRF or brute-force attacks.
Does it support Bastion / Jump Hosts?
Yes! You can configure an intermediary Jump Host. The backend will establish a secure tunnel through the Bastion before executing your SSH or SFTP operations against the primary target, allowing secure testing within Private VPCs.
What FTP modes are supported?
We support standard FTP, Explicit FTPS (FTP over TLS), and Implicit FTPS. You can also toggle Passive connection modes to bypass strict network NATs and firewalls.