- Senior schrijver
- Auteur
SSH, kort voor Secure Shell, is het meest gebruikte netwerkprotocol dat veilige communicatie tussen computers via potentieel onveilige netwerken mogelijk maakt. Dit protocol, samen met de bijbehorende tools, stelt systeembeheerders en gebruikers in staat om op afstand toegang te krijgen tot computers en deze met een hoge mate van veiligheid te beheren. Door gebruik te maken van robuuste encryptietechnieken en authenticatiemethoden zoals wachtwoorden en openbare sleutels, zorgt SSH ervoor dat de gegevensoverdracht vertrouwelijk blijft en de integriteit intact blijft.
SSH werkt via een client-serverarchitectuur waarbij een Secure Shell-clientprogramma een beveiligde sessie met een SSH-server tot stand brengt. Deze opzet stelt gebruikers in staat om op afstand commando's uit te voeren, bestanden over te dragen en zelfs grafische sessies veilig uit te voeren over netwerken, waaronder het internet.
Het herstarten van SSH houdt in dat de SSH-agent of -service die verantwoordelijk is voor het beheer van SSH-verbindingen op een systeem, opnieuw wordt opgestart. Deze actie is vaak nodig voor het oplossen van problemen, beveiligingsupdates of configuratiewijzigingen. De specifieke stappen om SSH opnieuw te starten kunnen echter variëren, afhankelijk van het besturingssysteem en de configuratie van de SSH-service.
In deze handleiding laten we zien hoe u een SSH-agent of SSH-service opnieuw kunt starten in verschillende Linux-distributies.
Om de SSH-service op uw systeem opnieuw te starten of te herstarten, moet u een commando met root-rechten uitvoeren. De specifieke opdracht varieert afhankelijk van de Linux-distributie of Unix-variant die u gebruikt.
Het opnieuw starten van SSH op CentOS, RHEL, Fedora, Redhat, Alma of Rocky Linux is een eenvoudig proces. U hebt een aantal opties om dit te doen:
Als u een ouder CentOS-systeem of een oudere RHEL-versie gebruikt, kunt u de SSH-server opnieuw starten met behulp van het init-systeem. Gebruik hiervoor de volgende opdracht:
$ /etc/init.d/sshd restart
U kunt ook de service-opdracht gebruiken:
$ service sshd restart
Voor RHEL-, CentOS-, Fedora-, Alma- of Rocky Linux-systemen met systemd (zoals RHEL- of CentOS-versies 7, 8, 9) doet u het volgende:
Gebruik de systemctl-opdracht, de voorkeursmethode voor systemd-gebaseerde systemen:
$ sudo systemctl restart sshd
Het opnieuw opstarten van SSH in Debian of Ubuntu Linux is vrij eenvoudig. U kunt de SSH-server in Linux opnieuw opstarten met behulp van de verschillende opties die we hieronder hebben uitgelegd:
U kunt de SSH-server opnieuw opstarten met behulp van de init script-methode. Start een SSH-server opnieuw op met behulp van de volgende opdracht:
$ /etc/init.d/ssh restart
OF
$ service ssh restart
Als u niet bent ingelogd als rootgebruiker, kunt u sudo gebruiken om opdrachten met rootrechten uit te voeren:
$ sudo service ssh restart
Gebruik de opdracht systemctl, de voorkeursmethode voor systemd-gebaseerde systemen:
$ sudo systemctl restart ssh
Als u een Linux VPS-server gebruikt, kunt u door een van deze commando's uit te voeren de SSH-service effectief opnieuw starten, zodat alle configuratiewijzigingen van kracht worden en u veilig op afstand verbinding kunt maken met uw systeem.
Om SSH op Apple macOS via de opdrachtregel opnieuw te starten, opent u de Terminal-toepassing. Voer nu de volgende commando's uit:
$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
U kunt ook de onderstaande commando's gebruiken:
$ sudo launchctl stop com.openssh.sshd
$ sudo launchctl start com.openssh.sshd
Om de OpenSSH-server in Windows opnieuw op te starten, doet u het volgende:
1. Open PowerShell als beheerder.
2. Stop de OpenSSH-server door het volgende uit te voeren:
> Stop-Service sshd
3. Controleer of de service is gestopt door het volgende uit te voeren:
> Get-Service sshd
4. Start de OpenSSH-server opnieuw met het volgende:
> Start-Service sshd
5. Controleer of de service wordt uitgevoerd door het volgende opnieuw uit te voeren:
.> Get-Service sshd
Nadat de server opnieuw is opgestart, kunt u verbinding maken met de OpenSSH-server met behulp van een SSH-client.
Hieronder vindt u een aantal van de meest gebruikte SSHD-opdrachten die elke systeembeheerder of Linux-gebruiker zou moeten kennen:
sshd: regelt het SSH-serverproces, zodat u de SSH-service kunt starten, stoppen of opnieuw opstarten.
ssh-keygen: Genereert paren van openbare en privésleutels die worden gebruikt voor veilige authenticatie en versleuteling.
ssh-copy-id: Vereenvoudigt het instellen van wachtwoordloze SSH-aanmelding door uw openbare sleutel naar het bestand authorized_keys van een externe server te kopiëren.
ssh-agent: Beheert privésleutels voor SSH-authenticatie, zodat u uw wachtwoordzin één keer per sessie hoeft in te voeren.
ssh-add: Voegt privésleutels toe aan de ssh-agent, zodat deze ze kan gebruiken voor authenticatie.
SCP: Zorgt voor een veilige overdracht van bestanden tussen lokale en externe hosts via SSH, waarbij versleuteling en authenticatie worden gegarandeerd.
SFTP: Biedt een veilig alternatief voor FTP voor bestandsoverdracht, waardoor versleutelde bestandsoverdracht via SSH mogelijk is.
Deze opdrachten zijn essentieel voor het beheer van SSH-verbindingen, sleutels en veilige bestandsoverdracht op een netwerk.
In deze tutorial hebben we verschillende methoden gedemonstreerd om de SSH-service op Linux- of Unix-achtige systemen opnieuw te starten. Raadpleeg voor meer informatie de officiële OpenSSH-documentatie die beschikbaar is op de officiële website. Als u meer wilt weten over de SSH-client en SSH-server, kunt u bovendien de handleiding (man) opdracht ‘man ssh’ in uw terminal gebruiken.
Start for free and unlock high-performance infrastructure with instant setup.
Jouw mening helpt ons een betere service te bouwen.