Rimozione della chiave SSH Linux processo, soprattutto Eliminazione della chiave SSH È un passo fondamentale che possiamo compiere quando vogliamo cambiare qualcosa. Per aumentare la sicurezza delle nostre connessioni SSH o per crearne una nuova Configurazione della sicurezza SSH Potremmo voler cancellare le chiavi per procedere con il processo. In questo articolo discuteremo i metodi con cui può essere eseguito il processo di eliminazione della chiave SSH, quali vantaggi e svantaggi presenta e possibili soluzioni alternative. Rafforzeremo anche i processi con applicazioni di esempio e risponderemo alle domande più frequenti nell'ultima parte.
SSH (Secure Shell) è un protocollo e un set di strumenti che consente connessioni sicure a server remoti. Il metodo “autenticazione basata su chiave” offre un utilizzo sicuro e pratico. La rimozione della chiave SSH Linux potrebbe essere necessaria nei seguenti casi:
La rimozione della chiave SSH può essere preferita non solo per situazioni rischiose ma anche come parte delle normali politiche di sicurezza. L'eliminazione delle chiavi non utilizzate o non necessarie riduce i potenziali vettori di attacchi informatici.
Eliminazione della chiave SSH o per annullare, solitamente è necessario guardare due punti diversi:
~/.ssh/
speciale nella directory (privato) e comune (pubblico) rimozione delle chiavi.~/.ssh/authorized_keys
Pulizia delle righe nel file.Questi due processi devono essere eseguiti in modo sincrono. Anche se elimini la chiave locale, se le informazioni rimangono sul server, può comunque rappresentare un rischio se un utente malintenzionato ottiene quella lato server.
Sui sistemi Linux o macOS, le coppie di chiavi SSH sono solitamente ~/.ssh
situato nella cartella. Esempi:
~/.ssh/id_rsa
(Chiave privata)~/.ssh/id_rsa.pub
(Chiave pubblica)~/.ssh/id_ed25519
(Chiave privata)~/.ssh/id_ed25519.pub
(Chiave pubblica)È necessario fare attenzione durante l'eliminazione. Se la denominazione viene eseguita con un nome speciale (mycustomkey
ecc.), è necessario identificare i file corretti. L'esempio del comando è il seguente:
cd ~/.ssh/ rm id_rsa id_rsa.pub # o rm id_ed25519 id_ed25519.pub
Se lavorerai su un nuovo progetto o con un utente diverso, elimina semplicemente questi file. Tuttavia, se stai lavorando con più chiavi su un singolo server, devi fare attenzione a non eliminare il file sbagliato.
Mentre procedi alla fase di rimozione della chiave SSH Linux tramite il server, l'utente a cui ti stai connettendo sul computer remoto ~/.ssh/authorized_keys
È necessario eliminare la riga salvata nel file. Puoi seguire un'azione come questa:
# Accedere al server. ssh [email protected] # Quindi vai nella tua directory home e apri il file Authorized_keys nano ~/.ssh/authorized_keys # Trova la riga che desideri eliminare e rimuovila.
Per esempio, id_rsa.pub contenuto come una lunga riga chiavi_autorizzate
appare in . Identifica questa o più linee ed eliminale completamente. Quando salvi ed esci, l'autorizzazione di quella chiave per accedere al server viene revocata.
ssh-id-copia
Processo inverso conssh-id-copia, viene spesso utilizzato per aggiungere chiavi. Tuttavia, non esiste un'opzione di "disinstallazione" incorporata. Ancora ssh-id-copia
chiavi aggiunte con, chiavi_autorizzate
È necessario eliminare manualmente queste righe perché corrispondono a determinate righe nel file. Quindi direttamente ssh-id-copia -r
L'eliminazione con un comando simile non è supportata. Pertanto, puoi cancellare Authorized_keys con l'editor o preparando uno script.
Valutare i pro e i contro prima di implementare una procedura aiuta a prevenire potenziali problemi. Ecco i vantaggi e gli svantaggi del processo di eliminazione della chiave:
Pertanto, dovresti prendere in considerazione i rischi e i vantaggi imprevisti ed eseguire le transazioni in modo pianificato e attento.
Oltre a rimuovere le chiavi SSH, esistono altri approcci. La revisione di questa sezione può essere vantaggiosa in alcuni scenari specifici:
Se Configurazione della sicurezza SSH Se vuoi solo cambiare la password della chiave in base, ssh-keygen -p
La passphrase può essere aggiornata con il comando. Ciò aumenta il livello di sicurezza senza dover eliminare completamente la chiave.
In OpenSSH 6.2 e versioni successive, Elenco di revoche chiave (KRL) è disponibile. Quindi sul server puoi tenere un elenco di quali chiavi non sono valide o quali certificati non saranno accettati. ssh-keygen -k -f chiavi_revocate
KRL può essere creato con comandi come e SSH può essere configurato di conseguenza.
Lato server, /etc/ssh/sshd_config
Gli utenti o determinati tipi di chiavi possono essere bloccati con alcuni parametri. Per esempio Numero di autenticazione della password
Se lo si desidera, è possibile consentire solo l'accesso basato su chiave con impostazioni quali la creazione di policy diverse per DMZ o i sistemi di test. Tuttavia, questo è un metodo che modifica il protocollo di accesso complessivo anziché “cancellare la chiave”.
Vediamo alcuni esempi di come procedere nella pratica:
chiavi_autorizzate
Potrebbe essere sufficiente eliminare semplicemente la riga dal file. Inoltre, sul computer locale di quella persona chiave privata andrebbe anch'esso cancellato.Questi esempi mostrano quanto vitale possa essere la decisione di rimuovere le chiavi su scale e situazioni diverse.
Se hai bisogno di informazioni più approfondite su SSH Sito ufficiale di OpenSSH È possibile accedere a tutta la documentazione tramite (DoFollow).
Inoltre, sul nostro sito Linux Puoi anche dare un'occhiata a diversi esempi di configurazione nella nostra categoria.
Rimozione della chiave SSH Linuxè uno dei passaggi indispensabili in termini di sicurezza e gestibilità. Per motivi quali violazioni della sicurezza, cambiamenti di squadra o semplicemente per mantenere l'ordine Eliminazione della chiave SSH Potresti volerlo. Il processo consiste fondamentalmente in due fasi: cancellare le chiavi locali e chiavi_autorizzate
Rimuovere le righe pertinenti nel file.
Dovresti fare attenzione in questa fase, Configurazione della sicurezza SSH Si consiglia di gestire i processi con una politica scritta e di garantire il coordinamento all'interno del team. L’utilizzo di metodi crittografici aggiornati, l’esecuzione di controlli periodici e la disabilitazione delle chiavi inutilizzate crea un importante scudo contro gli attacchi informatici. Ricorda, una piccola negligenza può aprire la porta a una grave violazione dei dati.
Di solito sì. Eliminazione della chiave SSH È necessario avere accesso al server. Se effettuato l'accesso chiavi_autorizzate
È possibile modificare il file, se locale ~/.ssh
Puoi eliminare i file nella tua cartella. Tuttavia, se durante il processo hai accesso tramite un metodo diverso (ad esempio, la console root), puoi modificare senza effettuare l'accesso.
Se hai eliminato la vecchia chiave, la connessione con quella chiave non sarà più possibile. un nuovo Configurazione della sicurezza SSH Se stai pianificando ssh-keygen È necessario creare nuove chiavi con il comando e chiavi_autorizzate
È necessario aggiungere la chiave pubblica al file.
Se vuoi disabilitare completamente la chiave, sì, su tutti i server chiavi_autorizzate
È inoltre necessario eliminare i record. Altrimenti è comunque possibile accedere a diversi server.
Lascia un commento