Startpagina > Netwerkbeheer > openssh-client

OpenSSH-client: Een reeks tools voor SSH-verbindingen

De OpenSSH-client is een essentiële set tools die wordt gebruikt om veilig verbinding te maken met externe servers, bestanden over te zetten en beveiligde tunnels op te zetten. Gebaseerd op het SSH (Secure Shell) protocol, biedt het versleutelde communicatie om gegevensbeveiliging te garanderen.

Overzicht

De OpenSSH-client is een pakket dat een verscheidenheid aan hulpprogramma's bevat voor veilige communicatie met externe systemen. Het voert functies uit zoals externe aanmelding, bestandsoverdracht en beheer van bestandssystemen via commando's zoals SSH, SCP en SFTP.

Belangrijkste meegeleverde commando's

De belangrijkste commando's die in het openssh-clientpakket zijn opgenomen, zijn als volgt:

  • ssh: Veilig inloggen op een externe server
  • scp: Bestanden kopiëren tussen externe server en lokaal
  • sftp: Interactieve bestandsoverdracht met een externe server
  • ssh-keygen: SSH-sleutelparen genereren en beheren
  • ssh-agent: SSH-sleutels in het geheugen laden om herhaaldelijk wachtwoorden invoeren te voorkomen

Installatie

De OpenSSH-client is standaard inbegrepen in de meeste Linux-distributies. Als deze niet is geïnstalleerd, kunt u deze installeren met de volgende commando's:

Debian/Ubuntu

sudo apt update
sudo apt install openssh-client

Installeren met de APT-pakketbeheerder.

CentOS/RHEL/Fedora

sudo yum install openssh-clients

Installeren met de YUM- of DNF-pakketbeheerder.

Gebruiksvoorbeelden

Dit zijn algemene gebruiksvoorbeelden van de belangrijkste commando's die in het openssh-clientpakket zijn opgenomen.

Inloggen op een externe server met SSH

ssh username@your_server_ip

Maak verbinding met de externe server met behulp van de gebruikersnaam en het IP-adres of de hostnaam.

SSH-verbinding maken met een specifieke poort

ssh -p 2222 username@your_server_ip

Als u een andere poort dan de standaard SSH-poort (22) gebruikt, gebruik dan de -p optie.

Een lokaal bestand kopiëren naar een externe server met SCP

scp /path/to/local/file.txt username@your_server_ip:/path/to/remote/directory/

Kopieer een lokaal bestand naar een specifieke locatie op de externe server.

Een extern bestand lokaal kopiëren met SCP

scp username@your_server_ip:/path/to/remote/file.txt /path/to/local/directory/

Kopieer een bestand van de externe server naar het lokale systeem.

Een interactieve bestandsoverdrachtsessie starten met SFTP

sftp username@your_server_ip

Maak verbinding met de SFTP-client om bestanden interactief over te zetten of te beheren.

Tips & Aandachtspunten

Dit zijn nuttige tips en beveiligingsgerelateerde aandachtspunten bij het gebruik van de OpenSSH-client.

SSH-sleutels gebruiken

U kunt de beveiliging verbeteren en het inlogproces automatiseren door SSH-sleutels te gebruiken in plaats van wachtwoorden. Genereer sleutels met `ssh-keygen` en kopieer uw publieke sleutel naar de server met `ssh-copy-id`.

  • Wachtwoordloze inloginstelling
  • Verbeterde beveiliging (preventie van brute-force aanvallen)
  • Nuttig in geautomatiseerde scripts

Gebruik van het ~/.ssh/config-bestand

U kunt verbindingsinformatie voor servers waarmee u vaak verbinding maakt, opslaan in het bestand `~/.ssh/config` om verbindingscommando's te vereenvoudigen en specifieke opties vooraf in te stellen.

  • Alias instellen: `Host myserver`
  • Gebruikersnaam, poort en sleutelbestandspad opgeven: `User`, `Port`, `IdentityFile`
  • Automatisch inloggen en tunneling instellen

Beveiligingsaandachtspunten

Houd rekening met de volgende punten om de beveiliging te handhaven bij het gebruik van de SSH-client:

  • Stel uw persoonlijke sleutel (`id_rsa`) nooit bloot aan anderen.
  • Stel een sterk wachtwoord (passphrase) in voor uw persoonlijke sleutel.
  • Schakel onnodige poortdoorsturingen uit.
  • Vertrouw geen onbekende host-sleutelvingerafdrukken.

Hétzelfde categoriecommando