Connecto
AirDrop-like SSH key pairing for your terminal.
Connecto eliminates the hassle of manual SSH key setup. Instead of copying IP addresses and managing keys by hand, simply run connecto listen on one machine and connecto pair on another. Done.
Features
- mDNS Discovery - Automatically discover devices on your local network
- VPN Support - Save subnets for cross-network discovery
- Zero-config Pairing - Exchange SSH keys with a single command
- Auto SSH Config -
ssh hostnamejust works after pairing - Modern Cryptography - Uses Ed25519 by default (RSA-4096 also supported)
- Cross-platform - Works on Linux, macOS, and Windows
How it works
┌─────────────────┐ ┌─────────────────┐
│ Target Machine │ │ Client Machine │
│ │ │ │
│ connecto listen│◄───── mDNS ───────►│ connecto scan │
│ │ │ │
│ │◄── TCP/8099 ──────►│ connecto pair 0│
│ │ │ │
│ authorized_keys│ │ ~/.ssh/config │
│ updated │ │ updated │
└─────────────────┘ └─────────────────┘
│
▼
ssh mydesktop ✓
- Target runs
connecto listen- advertises via mDNS - Client runs
connecto scan- discovers available devices - Client runs
connecto pair 0- exchanges SSH keys - Done -
ssh hostnamejust works
Quick example
On the target machine (where you want to SSH into):
connecto listen
On the client machine (where you want to SSH from):
connecto scan
connecto pair 0
ssh mydesktop # It just works!
Next steps
- Installation - Install Connecto on your system
- Quick Start - Get up and running in minutes
- VPN Setup - Configure for VPN/cross-subnet use