SSH, noto come protocollo Shell Secure, gestisce e accede ai sistemi remoti utilizzando una connessione crittografata tra gli utenti e la macchina remota. Nei sistemi Linux, SSH è il metodo più comune per connettersi ai server o alle macchine in remoto e rendere la connessione più sicura tramite la crittografia a doppia chiave da remoto. È importante per le macchine remote e client assicurarsi che siano collegate alla macchina prevista corretta.
Quando viene stabilita la connessione per la prima volta, il client memorizza le chiavi host dell'host. La chiave host è una chiave crittografata che viene utilizzata per verificare l'identità della macchina. Queste chiavi di host sono archiviate in luoghi '/etc/ssh/not_hosts' e '.ssh/know_hosts ' Nella directory home di ogni utente. In questo articolo, parleremo di ciò che è noto_hosts file per ssh nella distribuzione di Linux e di come è possibile elencare il suo contenuto tramite Terminal.
Scopo del file noto_hosts
Il file noto_hosts è un file client contenente tutti gli host noti in remoto e il client SSH utilizza questo file. Questo file autentica per il client al server a cui si stanno collegando. Il file noto_hosts contiene la chiave pubblica host per tutti gli host noti. L'uso di questo file è facoltativo, ma, se usato, viene preparato dall'amministratore di sistema. Mantiene automaticamente il file per utente nel sistema. Ogni volta che un utente si collega con un host sconosciuto e la chiave host sconosciuta viene aggiunta a questo file. Tuttavia, se la macchina hackera o viene compromesso, gli hacker possono utilizzare il file Know_hosts, visualizzare l'elenco di tutte le macchine collegate a questa macchina e target tali macchine. Per evitare questo rischio, non tutti gli indirizzi IP nella chiave noto_host sono definiti nel formato in chiaro.
Per accedere al contenuto del file noto_host, digita il seguente comando per aprire questo file nel tuo editor di testo preferito tramite il terminale:
$ sudo nano ~/.ssh/noto_hosts
Esempio
Il formato del file noto_hosts è riportato di seguito:
Conclusione
Abbiamo spiegato in questo articolo quale scopo è noto_hosts file per ssh in Linux e come puoi accedere al suo contenuto tramite la riga di comando. Dopo aver letto questo articolo, spero che tu abbia una buona conoscenza del file noto_hosts.