Alle tools
Gratis

Een doorzoekbare, afdrukbare SSH-referentie — verbinden, sleutels, config, tunneling, SCP/SFTP en agent forwarding. Gratis.

Verbinden

10
ssh user@host
Verbind als gebruiker met host
ssh -p 2222 user@host
Verbind op een niet-standaard poort
ssh -i ~/.ssh/id_ed25519 user@host
Gebruik een specifieke identity-sleutel
ssh user@host 'uptime'
Voer een enkel extern commando uit en sluit af
ssh -v user@host
Uitgebreide uitvoer voor debugging (-vvv voor meer)
ssh -t user@host 'sudo -i'
Forceer een pseudo-terminal (voor interactieve cmds)
ssh -X user@host
Schakel X11-forwarding in
ssh -o ServerAliveInterval=60 user@host
Stuur keepalives om timeouts te voorkomen
exit / Ctrl-D
Sluit de externe sessie
~.
Forceer ontkoppeling van een vastgelopen sessie

Sleutelgeneratie

8
ssh-keygen -t ed25519 -C 'you@example.com'
Genereer een modern Ed25519-sleutelpaar
ssh-keygen -t rsa -b 4096
Genereer een 4096-bit RSA-sleutelpaar
ssh-keygen -t ed25519 -f ~/.ssh/work
Schrijf de sleutel naar een specifiek bestand
ssh-keygen -p -f ~/.ssh/id_ed25519
Wijzig de passphrase van een bestaande sleutel
ssh-keygen -y -f ~/.ssh/id_ed25519
Toon de publieke sleutel uit een privésleutel
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
Toon een sleutel-fingerprint
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
Toon de fingerprint randomart-afbeelding
ssh-keygen -R host
Verwijder een host-sleutel uit known_hosts

Publieke sleutels installeren

7
ssh-copy-id user@host
Kopieer je standaard publieke sleutel naar de server
ssh-copy-id -i ~/.ssh/work.pub user@host
Kopieer een specifieke publieke sleutel
ssh-copy-id -p 2222 user@host
Kopieer de sleutel via een aangepaste poort
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
Handmatig kopiëren als ssh-copy-id ontbreekt
chmod 700 ~/.ssh
Juiste rechten op de .ssh-map
chmod 600 ~/.ssh/authorized_keys
Juiste rechten op authorized_keys
pbcopy < ~/.ssh/id_ed25519.pub
Kopieer publieke sleutel naar klembord (macOS)

SSH-config (~/.ssh/config)

10
Host myserver
Alias: verbind met `ssh myserver`
HostName 203.0.113.10
Echte hostnaam of IP voor de alias
User deploy
Standaard gebruikersnaam voor deze host
Port 2222
Standaard poort voor deze host
IdentityFile ~/.ssh/work
Sleutel om voor deze host te gebruiken
IdentitiesOnly yes
Bied alleen de vermelde sleutel aan
ForwardAgent yes
Forward de SSH-agent naar deze host
Host *.example.com
Wildcard-match voor een domein
Host *
Globale standaarden voor alle hosts
ServerAliveInterval 60
Keepalive-interval voor alle hosts

Port forwarding / tunneling

7
ssh -L 8080:localhost:80 user@host
Lokaal: bereik host:80 via lokaal 8080
ssh -L 5432:db.internal:5432 user@host
Lokale forward naar een derde host via de server
ssh -R 9000:localhost:3000 user@host
Extern: stel je lokale 3000 bloot als host:9000
ssh -D 1080 user@host
Dynamisch: SOCKS-proxy op lokale poort 1080
ssh -N -L 8080:localhost:80 user@host
Alleen tunnel, geen externe shell uitvoeren
ssh -f -N -L 8080:localhost:80 user@host
Open de tunnel op de achtergrond
ssh -g -L 8080:localhost:80 user@host
Sta andere hosts toe de lokale forward te gebruiken

Jump hosts / bastions

5
ssh -J jump@bastion user@target
Spring via een bastion naar het doel
ssh -J h1,h2 user@target
Ketting meerdere jump hosts
ProxyJump bastion
Config-equivalent van -J
ProxyCommand ssh -W %h:%p bastion
Oudere ProxyCommand-gebaseerde jump
ssh -o ProxyJump=bastion user@target
Inline ProxyJump-optie

Bestandsoverdracht (scp & sftp)

7
scp file user@host:/path/
Kopieer een lokaal bestand naar de server
scp user@host:/path/file .
Kopieer een extern bestand naar de huidige map
scp -r dir/ user@host:/path/
Kopieer een map recursief
scp -P 2222 file user@host:/path/
Kopieer via een aangepaste poort (let op hoofdletter -P)
sftp user@host
Start een interactieve SFTP-sessie
put localfile / get remotefile
Uploaden / downloaden binnen SFTP
rsync -avz -e ssh dir/ user@host:/path/
Efficiënte sync over SSH (hervatbaar)

ssh-agent & forwarding

7
eval "$(ssh-agent -s)"
Start de agent in de huidige shell
ssh-add ~/.ssh/id_ed25519
Voeg een sleutel toe aan de agent
ssh-add -l
Lijst sleutels geladen in de agent
ssh-add -D
Verwijder alle sleutels uit de agent
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
Sla passphrase op in macOS-keychain
ssh -A user@host
Forward de agent voor deze verbinding
ForwardAgent yes
Config-equivalent van agent forwarding

Geen vermelding komt overeen met “:q”.


Hulp nodig?
Een probleem met deze tool gevonden? Laat het ons weten.
Een probleem melden

Voeg deze gratis tool toe aan je eigen website — kopieer en plak de onderstaande code.