Rimozione della chiave SSH Linux: tutti i metodi e i suggerimenti

Metodi e suggerimenti per la rimozione della chiave SSH Linux

Rimozione della chiave SSH Linux: tutti i metodi e i suggerimenti

Accesso

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.

1. Cos'è la chiave SSH e perché potrebbe essere necessaria la rimozione?

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:

  • Sicurezza: Se temi che la tua chiave sia stata trapelata o generata con algoritmi obsoleti.
  • Cambio utente: Situazioni come il trasferimento del server, l'adesione di un nuovo membro al tuo team o la revoca dell'accesso a un esperto che abbandona il progetto.
  • Nuova configurazione: Algoritmi più potenti (es. Ed25519) o diversi Configurazione della sicurezza SSH Rigenera le chiavi per .

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.

2. Passaggi di base per eliminare la chiave SSH

Eliminazione della chiave SSH o per annullare, solitamente è necessario guardare due punti diversi:

  1. Eliminazione delle chiavi sul computer locale: Soprattutto ~/.ssh/ speciale nella directory (privato) e comune (pubblico) rimozione delle chiavi.
  2. Eliminazione delle chiavi registrate sul server remoto: lato server ~/.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.

2.1 Eliminazione della chiave locale

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.

Schermata di esempio di rimozione della chiave SSH Linux

2.2 Rimozione della chiave sul server remoto

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.

2.3 Un metodo speciale: ssh-id-copia Processo inverso con

ssh-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.

3. Vantaggi e svantaggi della rimozione della chiave SSH Linux

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:

3.1 Vantaggi

  • Aumento della sicurezza: Riduci la possibile superficie di attacco revocando vecchie chiavi che non vengono utilizzate o che potrebbero essere compromesse.
  • Gestione pulita: Puoi facilmente interrompere l'accesso delle persone scomparse all'interno del team. Ciò aumenta la gestibilità.
  • Aggiornamento regolare: La cancellazione e la ricreazione regolari possono garantire l'utilizzo costante di algoritmi di crittografia moderni.

3.2 Svantaggi

  • Cancellazione chiave errata: L'eliminazione del file o della riga sbagliata potrebbe causare la perdita dell'accesso ai sistemi.
  • Perdita temporanea di accesso: Durante il funzionamento, gli utenti inesperti potrebbero avere difficoltà a riconnettersi.
  • Costo del lavoro: La gestione di questo processo per un numero elevato di server o utenti può richiedere molto tempo.

Pertanto, dovresti prendere in considerazione i rischi e i vantaggi imprevisti ed eseguire le transazioni in modo pianificato e attento.

4. Metodi alternativi o aggiuntivi

Oltre a rimuovere le chiavi SSH, esistono altri approcci. La revisione di questa sezione può essere vantaggiosa in alcuni scenari specifici:

4.1 Aggiornamenti della passphrase

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.

4.2 Elenco di revoche di chiavi (KRL)

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.

4.3 Blocco con file di configurazione SSH

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”.

5. Esempi concreti e suggerimenti

Vediamo alcuni esempi di come procedere nella pratica:

  1. Esempio del team di sviluppo: Hai una squadra di 5 persone. Per una persona che se n'è andata chiavi_autorizzate Potrebbe essere sufficiente eliminare semplicemente la riga dal file. Inoltre, sul computer locale di quella persona chiave privata andrebbe anch'esso cancellato.
  2. Trasferimento del server: Quando si cambia l'infrastruttura, si cancellano tutte le chiavi SSH sul vecchio server e si utilizzano solo le chiavi attuali sul nuovo server. In questo modo, le vulnerabilità dei sistemi disabilitati non verranno ripristinate.
  3. Scenario di emergenza: Se si sospetta che una chiave sia stata rubata o rubata, Rimozione della chiave SSH Linux In questo modo è possibile impedire l'accesso non autorizzato. Potrai quindi connetterti al tuo sistema creando e aggiungendo una nuova chiave.

Questi esempi mostrano quanto vitale possa essere la decisione di rimuovere le chiavi su scale e situazioni diverse.

6. Collegamenti esterni ed interni

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.

7. Riepilogo e conclusione

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.

Domande Frequenti (FAQ)

1. È necessario accedere al sistema per la rimozione della chiave SSH Linux?

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.

2. Cosa devo fare per riconnettermi dopo aver eliminato la chiave SSH?

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.

3. Utilizzo la stessa chiave su più server, devo rimuoverla da tutti?

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

Accedi al pannello clienti, se non hai un account

© 2020 Hostragons® è un provider di hosting con sede nel Regno Unito con numero 14320956.

it_ITItaliano