ssh maakt een versleutelde verbinding met een externe server.
ssh gebruiker@server
ssh gebruiker@192.168.1.10
| Optie | Betekenis |
|---|---|
-p poort | Verbind op een alternatieve poort |
-i sleutel | Gebruik opgegeven privésleutel |
-L | Lokale poortdoorschakeling |
-R | Externe poortdoorschakeling |
-N | Geen commando uitvoeren (alleen tunnel) |
-v | Uitgebreide uitvoer voor debuggen |
-A | Agent-forwarding (doorstuuren sleutels) |
-X | X11-forwarding (grafische apps) |
Verbinden op alternatieve poort:
ssh -p 2222 gebruiker@server
Eén commando uitvoeren en afsluiten:
ssh gebruiker@server "df -h"
Lokale poort 8080 doorsturen naar poort 80 op de server:
ssh -L 8080:localhost:80 gebruiker@server
Sleutelgebaseerde aanmelding instellen:
ssh-keygen -t ed25519
ssh-copy-id gebruiker@server
Verbinding in achtergrond als tunnel:
ssh -N -L 5432:localhost:5432 gebruiker@server &
~/.ssh/configMaak aliassen aan voor veelgebruikte servers:
Host mijnserver
HostName 192.168.1.10
User dexter
Port 2222
IdentityFile ~/.ssh/id_ed25519
Daarna volstaat:
ssh mijnserver
Gebruik altijd sleutelgebaseerde authenticatie en schakel wachtwoordaanmelding uit in /etc/ssh/sshd_config (PasswordAuthentication no).