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.

Local Forwarding

Forward local port to remote server

Remote Forwarding

Forward remote port to local machine

Dynamic Proxy

Create a SOCKS proxy server

Complete SSH Toolkit Guide

SSH Config Builder

  1. Enter Host Name - A friendly name for your SSH connection
  2. Specify HostName/IP - The actual server address or IP to connect to
  3. Set User Name - The username for SSH authentication
  4. Configure Port - SSH port (default: 22)
  5. Add Identity File - Path to your SSH private key file
  6. Include Additional Options - Any extra SSH configuration options
  7. 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

  1. Select Git Host - Choose GitHub, GitLab, Bitbucket, or custom
  2. Set Identity File - Specify the SSH key for Git operations
  3. Add Git Options - Include Git-specific SSH configurations
  4. Generate Config - Create Git-optimized SSH configuration
  5. 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

  1. Upload Key File - Click to upload your SSH key file
  2. Or Paste Content - Manually paste your SSH key content
  3. Validate Key - Check key format, type, and security
  4. Review Results - See validation status and any issues
  5. Fix Issues - Address any identified problems with your key

Supported Formats: RSA, Ed25519, ECDSA, DSA keys

SSH Key Fingerprint

  1. Upload Public Key - Select your public key file
  2. Or Paste Key - Manually enter public key content
  3. Choose Algorithm - Select MD5, SHA256, or SHA512 hashing
  4. Calculate Fingerprint - Generate the key fingerprint
  5. Verify Identity - Use fingerprint to verify key authenticity

Common Use: Verify server identity when connecting for the first time

SSH Tunnel Helper

  1. Select Tunnel Type - Choose local, remote, or dynamic forwarding
  2. Enter SSH Server - Specify the SSH server connection details
  3. Configure Ports - Set local and remote port mappings
  4. Add SSH Key - Provide path to authentication key
  5. Generate Command - Create the SSH tunnel command
  6. 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