Back
SSH Toolkit Pro
Complete SSH management suite with 5 essential tools for developers and sysadmins
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 or IP to connect to
- Set User Name - The username for SSH authentication
- Configure Port - SSH port (default: 22)
- Add Identity File - Path to your SSH private key file
- Include Additional Options - Any extra SSH configuration options
- Generate & Copy - Create the config and copy to your ~/.ssh/config file
Host example-server
HostName 192.168.1.100
User deploy
Port 22
IdentityFile ~/.ssh/id_rsa
ServerAliveInterval 60
Git SSH Config Generator
- Select Git Host - Choose GitHub, GitLab, Bitbucket, or custom
- Set Identity File - Specify the SSH key for Git operations
- Add Git Options - Include Git-specific SSH configurations
- Generate Config - Create Git-optimized SSH configuration
- Test Connection - Verify with
ssh -T git@github.com
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_rsa
IdentitiesOnly yes
SSH Key Validator
- Upload Key File - Click to upload your SSH key file
- Or Paste Content - Manually paste your SSH key content
- Validate Key - Check key format, type, and security
- Review Results - See validation status and any issues
- Fix Issues - Address any identified problems with your key
Supported Formats: RSA, Ed25519, ECDSA, DSA keys
SSH Key Fingerprint
- Upload Public Key - Select your public key file
- Or Paste Key - Manually enter public key content
- Choose Algorithm - Select MD5, SHA256, or SHA512 hashing
- Calculate Fingerprint - Generate the key fingerprint
- Verify Identity - Use fingerprint to verify key authenticity
Common Use: Verify server identity when connecting for the first time
SSH Tunnel Helper
- Select Tunnel Type - Choose local, remote, or dynamic forwarding
- Enter SSH Server - Specify the SSH server connection details
- Configure Ports - Set local and remote port mappings
- Add SSH Key - Provide path to authentication key
- Generate Command - Create the SSH tunnel command
- Execute - Run the command in your terminal
# Local Forwarding
ssh -L 8080:localhost:80 user@example.com -i ~/.ssh/id_rsa
Pro Tips
- Use descriptive host names in your SSH config for easy identification
- Always validate SSH keys before deploying them to production
- Use different SSH keys for different services (GitHub, servers, etc.)
- Regularly rotate SSH keys and update fingerprints
- Test SSH tunnels locally before deploying to production environments
- Use the Git SSH config generator to manage multiple Git accounts