MultiSSH is a webtool that allows you to manage multiple SSH connections simultaneously. Free Multi SSH client for Desktop and Mobile.
- Manage multiple SSH connections: Easily handle multiple SSH connections simultaneously, making it ideal for managing a fleet of servers.
- Easy to use interface: The intuitive interface saves you time when managing your servers. No need to remember complex command lines.
- Secure and efficient: Uses the secure SSH protocol to ensure your connections are safe. Optimized for efficiency to handle multiple connections without slowing down.
- Parallel Interaction: Connect to multiple hosts over SSH and interact with them in parallel. Execute commands on multiple servers at once.
- Snippets: Frequently used shell commands can be added as Snippets. This allows you to execute common tasks on multiple hosts with a single click.
- Integrated Text Editor: Comes with a basic text editor that lets you create, edit, and update files directly from the client. No need to switch between different applications.
Follow these steps to get started with MultiSSH:
- Visit multissh.github.io.
- Click on the "Sign In" button.
- Enter your username and key:
- Username:
demo
- Key:
dTAu1iOvOfxQ63BZsYQpDqvyHMjeD8itjZ7GTs
- Username:
- Click on the "Sign In" button to log in.
- To generate a key, you can build your own instance of server-multissh. Follow the instructions in the repository to set up and configure your server.
- After signing in, click on the "Server" button.
- Enter your token and the URL of your server list:
- Token:
ghp_xxxxxx
- URL:
https://raw.githubusercontent.com/multissh/repo/main/multissh/server.txt
- Token:
- Click on the "Save" button to add the server.
The server.txt
file is used to configure the servers that the application will connect to. Each server is represented by one or more lines in the file.
server.txt format:
# [Server Name]
[username]:[password]||[ip address]:[port]
Here's an example configuration:
# vps1
root:xxxxx||127.0.0.1:22
root:xxxxx||127.0.0.1:22
# vps2
root:xxxxx||127.0.0.1:22
In this example, the application will connect to three servers. The first two servers are grouped under the name "vps1", and the third server is named "vps2". All servers use the username "root" and the password "password123" for authentication. just create on your private repos
- Click on the "Snippet" button.
- Enter your token and the URL of your snippet:
- Token:
ghp_xxxxxx
- URL:
https://raw.githubusercontent.com/multissh/repo/main/multissh/snippets.sh
- Token:
- Click on the "Save" button to add the snippet.
The snippets.sh
file is used to define the snippets that the application will execute. Each snippet is represented by one or more lines in the file.
snippets.sh format :
# [Snippet Name]
[Command]
example configuration with two snippets:
# uptime
uptime
# check screen
screen -ls
Please note that the actual commands you can use depend on the server's operating system and the installed software. Make sure to test your snippets before adding them to the snippets.sh file.
Now you're ready to start using MultiSSH!
Thank anyone who has contributed to the project, or other sources of inspiration or code.
We'd love for you to try out MultiSSH and give us your feedback. If you're a developer, we'd also appreciate any contributions to the codebase.