1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-07-04 06:15:24 +02:00
tldr/pages.nl/common/ssh.md

38 lines
1.5 KiB
Markdown
Raw Normal View History

2025-05-24 13:53:54 +00:00
# ssh
> Secure Shell is een protocol waarmee op een veilige manier ingelogd kan worden op externe systemen.
> Het kan gebruikt worden voor het loggen of uitvoeren van opdrachten op een externe server.
> Meer informatie: <https://man.openbsd.org/ssh>.
- Verbind met een externe server:
`ssh {{gebruikersnaam}}@{{externe_host}}`
- Verbind met een externe server met een specifieke identiteit (privésleutel):
`ssh -i {{pad/naar/sleutel_bestand}} {{gebruikersnaam}}@{{externe_host}}`
- Verbind met een externe server met IP `10.0.0.1` en gebruik een specifieke [p]oort (Opmerking: `10.0.0.1` kan worden afgekort tot `10.1`):
`ssh {{gebruikersnaam}}@10.0.0.1 -p {{2222}}`
- Voer een opdracht uit op een externe server met een [t]ty-toewijzing die interactie met de externe opdracht toestaat:
`ssh {{gebruikersnaam}}@{{externe_host}} -t {{opdracht}} {{opdrachtargumenten}}`
- SSH-tunneling: [D]ynamische poortdoorsturing (SOCKS-proxy op `localhost:1080`):
`ssh -D {{1080}} {{gebruikersnaam}}@{{externe_host}}`
- SSH-tunneling: Stuur een specifieke poort door (`localhost:9999` naar `voorbeeld.org:80`) en schakel pseudo-[T]ty toewijzing en uitvoeri[N]g van externe opdrachten uit:
`ssh -L {{9999}}:{{voorbeeld.org}}:{{80}} -N -T {{gebruikersnaam}}@{{externe_host}}`
- SSH [J]umping: Verbind door een jumphost met een externe server (Meerdere jump hops mogen gespecificeerd worden door te splitsen met komma's):
`ssh -J {{gebruikersnaam}}@{{jump_host}} {{gebruikersnaam}}@{{externe_host}}`
- Sluit een vastgelopen sessie:
`<Enter><~><.>`