SSH Spiekbriefje
Een doorzoekbare, afdrukbare SSH-referentie — verbinden, sleutels, config, tunneling, SCP/SFTP en agent forwarding. Gratis.
Connecting
10ssh user@host
ssh -p 2222 user@host
ssh -i ~/.ssh/id_ed25519 user@host
ssh user@host 'uptime'
ssh -v user@host
ssh -t user@host 'sudo -i'
ssh -X user@host
ssh -o ServerAliveInterval=60 user@host
exit / Ctrl-D
~.
Key generation
8ssh-keygen -t ed25519 -C 'you@example.com'
ssh-keygen -t rsa -b 4096
ssh-keygen -t ed25519 -f ~/.ssh/work
ssh-keygen -p -f ~/.ssh/id_ed25519
ssh-keygen -y -f ~/.ssh/id_ed25519
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
ssh-keygen -R host
Installing public keys
7ssh-copy-id user@host
ssh-copy-id -i ~/.ssh/work.pub user@host
ssh-copy-id -p 2222 user@host
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
pbcopy < ~/.ssh/id_ed25519.pub
SSH config (~/.ssh/config)
10Host myserver
HostName 203.0.113.10
User deploy
Port 2222
IdentityFile ~/.ssh/work
IdentitiesOnly yes
ForwardAgent yes
Host *.example.com
Host *
ServerAliveInterval 60
Port forwarding / tunneling
7ssh -L 8080:localhost:80 user@host
ssh -L 5432:db.internal:5432 user@host
ssh -R 9000:localhost:3000 user@host
ssh -D 1080 user@host
ssh -N -L 8080:localhost:80 user@host
ssh -f -N -L 8080:localhost:80 user@host
ssh -g -L 8080:localhost:80 user@host
Jump hosts / bastions
5ssh -J jump@bastion user@target
ssh -J h1,h2 user@target
ProxyJump bastion
ProxyCommand ssh -W %h:%p bastion
ssh -o ProxyJump=bastion user@target
File transfer (scp & sftp)
7scp file user@host:/path/
scp user@host:/path/file .
scp -r dir/ user@host:/path/
scp -P 2222 file user@host:/path/
sftp user@host
put localfile / get remotefile
rsync -avz -e ssh dir/ user@host:/path/
ssh-agent & forwarding
7eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
ssh-add -l
ssh-add -D
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
ssh -A user@host
ForwardAgent yes
Geen vermelding komt overeen met “:q”.
Over SSH Spiekbriefje
Deze SSH-cheatsheet verzamelt de commando's en configuratie die je nodig hebt voor werk met externe servers: verbinden, sleutelgeneratie, publieke sleutels installeren, het bestand ~/.ssh/config, poortforwarding en tunneling, jump hosts en bastions, bestandsoverdracht met scp en sftp, en ssh-agent met agent-forwarding.
SSH-syntaxis onthoud je maar half — is het -L of -R voor die tunnel, welke ssh-keygen-flags leveren een moderne sleutel op, hoe werkt ProxyJump? Elke rij hier beantwoordt zo'n vraag met het exacte commando en een korte uitleg.
De cheatsheet is gratis en wordt volledig in je browser weergegeven. Filter hem live met zoeken, spring naar een sectie via de vastgeplakte inhoudsopgave, kopieer elk commando met één klik en print hem voor de momenten waarop SSH nu net het probleem is.
Hoe gebruik je SSH Spiekbriefje
- Open de cheatsheet en scan de secties, van Verbinden en Sleutelgeneratie tot ssh-agent & forwarding.
- Zoek op een term als tunnel, scp of ProxyJump om de commando's live te filteren.
- Spring naar Poortforwarding / tunneling of SSH-configuratie via de vastgeplakte zijbalk als je een specifiek recept nodig hebt.
- Klik op een commando of het kopieerpictogram om het te kopiëren, en pas de placeholders voor host en poort aan.
- Print de cheatsheet voor een offline kopie bij servernoodgevallen.