WebSSH allows you to SSH to your remote host anytime, anywhere.
3.2K
English | δΈζβ
WebSSH allows you to SSH to your remote host anytime, anywhere.
Check https://webssh.azurewebsites.netβ , you can use any login name and password to logged in.
Input the user name and password and captcha to login, user name and password configured in appsettings.json


WebSSH now supports SSH private key authentication in addition to traditional password authentication:
For detailed usage instructions, see the Private Key Authentication documentationβ .
Press the Connect button, connect to the remote server, then run whatever command you want.
Go to management page, will list all available connected servers.


From the latest version, WebSSH replaces periodic HTTP polling with ASP.NET Core SignalR for a truly real-time terminal experience:
| Area | Before | Now (SignalR) |
|---|---|---|
| Output refresh | 1s / 100ms adaptive polling | Push as soon as data arrives |
| Bandwidth | Repeated empty responses | Only actual output payloads |
| Command send | HTTP GET endpoint | Bi-directional hub method RunCommand |
| Initial backlog | Multiple fetches | Single join flush + streaming |
| Reconnect | Full page reliance | Automatic hub reconnect with status messages |
Key benefits:
Technical notes:
/shellHubGetShellOutput, IsConnected, RunShellCommand) have been removed after migrationPlanned (roadmap ideas):
WebSSH now supports secure file upload and download to/from remote servers via SFTP with a professional tab-based interface:

File transfer restrictions can be configured in appsettings.json:
{
"ShellConfiguration": {
"MaxFilesPerUpload": 3,
"MaxFileSizeMB": 10,
"MaxFilesPerHour": 20,
"MaxFilesPerDownload": 3,
"MaxDownloadSizeMB": 20,
"MaxDownloadsPerHour": 20
}
}
π Complete Implementation Summaryβ - Detailed technical documentation of all changes, features, and architecture decisions made during development
Running your server at port 8070, config the password "your_password" to your own.
docker pull qiuhaotc/webssh
docker run -d --name webssh -p 8070:8080 -e ShellConfiguration__Users__0__Password="your_password" --restart=always qiuhaotc/webssh
Content type
Image
Digest
sha256:6e7a24d95β¦
Size
154.6 MB
Last updated
10 months ago
docker pull qiuhaotc/webssh