Linux SSH-sleutel verwijderen proces, vooral SSH-sleutel verwijderen Het is een cruciale stap die we kunnen zetten als we iets willen veranderen. Om de veiligheid van onze SSH-verbindingen te vergroten of om een nieuwe SSH-beveiligingsconfiguratie Mogelijk willen we de sleutels annuleren om door te gaan met het proces. In dit artikel bespreken we de methoden waarmee het SSH-sleutelverwijderingsproces kan worden uitgevoerd, welke voor- en nadelen het heeft en mogelijke alternatieve oplossingen. Ook zullen we de processen versterken met voorbeeldapplicaties en in het laatste deel veelgestelde vragen beantwoorden.
SSH (Secure Shell) is een protocol en toolset die veilige verbindingen met externe servers mogelijk maakt. De ‘key-based authenticatie’-methode biedt een veilig en praktisch gebruik. In de volgende gevallen kan het verwijderen van de Linux SSH-sleutel vereist zijn:
Het verwijderen van SSH-sleutels kan de voorkeur verdienen, niet alleen in risicovolle situaties, maar ook als onderdeel van het reguliere beveiligingsbeleid. Het verwijderen van ongebruikte of onnodige sleutels vermindert potentiële cyberaanvalvectoren.
SSH-sleutel verwijderen of om te annuleren, is het meestal nodig om naar twee verschillende punten te kijken:
~/.ssh/
speciaal in map (privé) en gewone (publiek) Sleutelverwijdering.~/.ssh/geautoriseerde_sleutels
De regels in het bestand opschonen.Deze twee processen moeten synchroon worden uitgevoerd. Zelfs als u uw lokale sleutel verwijdert, kan de informatie op de server nog steeds een risico vormen als een aanvaller de sleutel op de server in handen krijgt.
Op Linux- of macOS-systemen zijn SSH-sleutelparen meestal ~/.ssh
bevindt zich in de map. Voorbeelden:
~/.ssh/id_rsa
(Privésleutel)~/.ssh/id_rsa.pub
(Openbare sleutel)~/.ssh/id_ed25519
(Privésleutel)~/.ssh/id_ed25519.pub
(Openbare sleutel)U moet voorzichtig zijn bij het verwijderen. Als de naamgeving wordt gedaan met een speciale naam (mijnaangepastesleutel
enz.), moet u de juiste bestanden identificeren. Het opdrachtvoorbeeld is als volgt:
cd ~/.ssh/ rm id_rsa id_rsa.pub # of rm id_ed25519 id_ed25519.pub
Als u aan een nieuw project of met een andere gebruiker gaat werken, verwijdert u deze bestanden eenvoudig. Als u echter met meerdere sleutels op één server werkt, moet u oppassen dat u niet het verkeerde bestand verwijdert.
Terwijl u doorgaat naar de stap Linux SSH Key Removal via de server, de gebruiker waarmee u verbinding maakt op de externe machine ~/.ssh/geautoriseerde_sleutels
U moet de regel verwijderen die in het bestand is opgeslagen. Je kunt een actie als volgt volgen:
# Log in op de server. ssh [email protected] # Ga vervolgens naar uw thuismap en open het bestand geautoriseerde_sleutels nano ~/.ssh/authorized_keys # Zoek de regel die u wilt verwijderen en verwijder deze.
Bijvoorbeeld, id_rsa.pub inhoud als één lange regel geautoriseerde_sleutels
verschijnt in. Identificeer deze regel of regels en verwijder ze volledig. Wanneer u opslaat en afsluit, wordt de toestemming van die sleutel voor toegang tot de server ingetrokken.
ssh-kopie-id
Omgekeerd proces metssh-kopie-id, wordt vaak gebruikt om sleutels toe te voegen. Er is echter geen ingebouwde optie voor ‘verwijderen’. Opnieuw ssh-kopie-id
sleutels toegevoegd met, geautoriseerde_sleutels
Het is noodzakelijk om deze regels handmatig te verwijderen omdat ze overeenkomen met bepaalde regels in het bestand. Direct dus ssh-kopie-id -r
Verwijderen met een opdracht als wordt niet ondersteund. Daarom kunt u geautoriseerde_sleutels wissen met de editor of door een script voor te bereiden.
Het afwegen van de voor- en nadelen voordat een procedure wordt geïmplementeerd, helpt potentiële problemen te voorkomen. Hier zijn de voor- en nadelen van het sleutelverwijderingsproces:
Daarom moet u rekening houden met onverwachte risico's en voordelen en de transacties op een geplande en zorgvuldige manier uitvoeren.
Naast het verwijderen van SSH-sleutels zijn er andere benaderingen. Het doorlezen van dit gedeelte kan in bepaalde specifieke scenario's nuttig zijn:
Als SSH-beveiligingsconfiguratie Als u alleen het sleutelwachtwoord op basis daarvan wilt wijzigen, ssh-keygen -p
De wachtwoordzin kan worden vernieuwd met de opdracht. Dit verhoogt het beveiligingsniveau zonder dat u de sleutel volledig hoeft te verwijderen.
In OpenSSH 6.2 en hoger: Sleutelintrekkingslijst (KRL)-functie is beschikbaar. Zo kunt u op de server een lijst bijhouden van welke sleutels ongeldig zijn of welke certificaten niet worden geaccepteerd. ssh-keygen -k -f ingetrokken_sleutels
KRL kan worden gemaakt met opdrachten zoals en SSH kan dienovereenkomstig worden geconfigureerd.
Aan de serverkant, /etc/ssh/sshd_config
Gebruikers of bepaalde sleuteltypen kunnen met sommige parameters worden geblokkeerd. Bijvoorbeeld WachtwoordAuthenticatienummer
U kunt alleen op sleutels gebaseerde toegang toestaan met instellingen zoals en desgewenst ander beleid maken voor DMZ of testsystemen. Dit is echter een methode die het algehele toegangsprotocol verandert in plaats van “de sleutel te wissen”.
Laten we een paar voorbeelden bekijken van hoe u in de praktijk te werk kunt gaan:
geautoriseerde_sleutels
Het kan voldoende zijn om gewoon de regel uit het bestand te verwijderen. Bovendien op de lokale computer van die persoon privé sleutel moet ook worden verwijderd.Deze voorbeelden laten zien hoe belangrijk het besluit tot sleutelverwijdering kan zijn op verschillende schaalniveaus en in verschillende situaties.
Als u meer diepgaande informatie over SSH nodig heeft Officiële OpenSSH-site Via (DoFollow) heeft u toegang tot alle documentatie.
Daarnaast op onze site Linux U kunt ook verschillende configuratievoorbeelden bekijken onder onze categorie.
Linux SSH-sleutel verwijderenis een van de onmisbare stappen op het gebied van veiligheid en beheersbaarheid. Om redenen zoals beveiligingsinbreuken, teamwisselingen of gewoon om de orde te handhaven SSH-sleutel verwijderen Misschien wil je dat wel. Het proces bestaat in principe uit twee fasen: het wissen van uw lokale sleutels en geautoriseerde_sleutels
Verwijder de relevante regels in het bestand.
In dit stadium moet u voorzichtig zijn, SSH-beveiligingsconfiguratie Het verdient aanbeveling om uw processen met schriftelijk beleid te beheersen en zorg te dragen voor coördinatie binnen het team. Het gebruik van up-to-date cryptografische methoden, het uitvoeren van periodieke controles en het uitschakelen van ongebruikte sleutels vormt een belangrijk schild tegen cyberaanvallen. Vergeet niet dat een kleine nalatigheid de deur kan openen voor een groot datalek.
Meestal wel. SSH-sleutel verwijderen U moet toegang hebben tot de server. Indien ingelogd geautoriseerde_sleutels
U kunt het bestand bewerken, indien lokaal ~/.ssh
U kunt de bestanden in uw map verwijderen. Als u tijdens het proces echter via een andere methode (bijvoorbeeld de rootconsole) toegang heeft, kunt u bewerken zonder in te loggen.
Als u de oude sleutel heeft verwijderd, is verbinding met die sleutel niet meer mogelijk. een nieuwe SSH-beveiligingsconfiguratie Als je van plan bent ssh-keygen U moet nieuwe sleutels maken met het commando en geautoriseerde_sleutels
U moet de openbare sleutel aan het bestand toevoegen.
Als u de sleutel volledig wilt uitschakelen, ja, op alle servers geautoriseerde_sleutels
U moet ook de records verwijderen. Anders zijn er nog steeds verschillende servers toegankelijk.
Geef een reactie