ssh

ssh maakt een versleutelde verbinding met een externe server.

Basisgebruik

ssh gebruiker@server
ssh gebruiker@192.168.1.10

Opties

OptieBetekenis
-p poortVerbind op een alternatieve poort
-i sleutelGebruik opgegeven privésleutel
-LLokale poortdoorschakeling
-RExterne poortdoorschakeling
-NGeen commando uitvoeren (alleen tunnel)
-vUitgebreide uitvoer voor debuggen
-AAgent-forwarding (doorstuuren sleutels)
-XX11-forwarding (grafische apps)

Voorbeelden

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/config

Maak aliassen aan voor veelgebruikte servers:

Host mijnserver
    HostName 192.168.1.10
    User dexter
    Port 2222
    IdentityFile ~/.ssh/id_ed25519

Daarna volstaat:

ssh mijnserver

Tip

Gebruik altijd sleutelgebaseerde authenticatie en schakel wachtwoordaanmelding uit in /etc/ssh/sshd_config (PasswordAuthentication no).

netwerkbeveiliging