SSH Toolkit Pro
Five powerful SSH tools in one beautiful interface
Config Builder
Git Config
Key Validator
Fingerprint
Tunnel Helper
Quick Start
Fill in the form below to generate your SSH configuration for any server.
Quick Start
Generate SSH configuration specifically for Git repositories.
Quick Start
Validate your SSH key format and structure.
Upload SSH Key
Click to upload your SSH key file
Quick Start
Calculate SSH key fingerprints with different hash algorithms.
Upload Public Key
Click to upload your public key file
MD5
Legacy format
SHA256
Modern standard
SHA512
Highest security
Quick Start
Generate SSH tunnel commands for port forwarding.
Complete SSH Toolkit Guide
SSH Config Builder
- Enter Host Name - A friendly name for your SSH connection
- Specify HostName/IP - The actual server address
- Set User Name - Username for authentication
- Configure Port - SSH port (default: 22)
- Add Identity File - Path to your SSH key
- Generate & Copy - Create config and add to ~/.ssh/config
Host example-server
HostName 192.168.1.100
User deploy
Port 22
IdentityFile ~/.ssh/id_rsa
Git SSH Config
- Select Git Host - GitHub, GitLab, Bitbucket, or custom
- Set Identity File - SSH key for Git operations
- Add Options - Git-specific SSH settings
- Generate Config - Create Git-optimized SSH config
- Test Connection - Verify with ssh -T git@github.com
SSH Key Validator
- Upload Key File - Click to upload SSH key
- Or Paste Content - Manually paste key
- Validate Key - Check format and security
- Review Results - See validation status
- Fix Issues - Address any problems
Supported: RSA, Ed25519, ECDSA, DSA
SSH Key Fingerprint
- Upload Public Key - Select public key file
- Choose Algorithm - MD5, SHA256, or SHA512
- Calculate Fingerprint - Generate key fingerprint
- Verify Identity - Use fingerprint for verification
SSH Tunnel Helper
- Select Tunnel Type - Local, remote, or dynamic
- Enter SSH Server - Connection details
- Configure Ports - Set port mappings
- Add SSH Key - Authentication key path
- Generate Command - Create tunnel command
- Execute - Run in your terminal
Pro Tips
- Use descriptive host names in SSH config for easy identification
- Always validate SSH keys before deploying to production
- Use different SSH keys for different services (GitHub, servers, etc.)
- Regularly rotate SSH keys and update fingerprints
- Test SSH tunnels locally before production deployment
- Use the Git SSH config generator to manage multiple Git accounts