1. Il file `~/.ssh/config`:
- Questo file si trova nella directory home e fornisce un modo per personalizzare le connessioni SSH.
- È possibile definire nomi host, indirizzi IP e altre impostazioni per ciascun server a cui si desidera connettere.
- È qui che è possibile archiviare informazioni come nomi utente, porte e opzioni di connessione specifiche per ciascun server.
2. Il file `~/.ssh/not_hosts`:
- Questo file memorizza le chiavi pubbliche dei server a cui ti sei collegato in passato.
- Ti aiuta a impedirti di connetterti a server dannosi fingendo di essere legittimo.
- Quando ti connetti a un server per la prima volta, SSH ti chiede se si desidera aggiungere la chiave pubblica del server a questo file.
3. Il file di configurazione a livello di sistema `ssh_config`:
- Situato in `/etc/ssh/ssh_config` sulla maggior parte dei sistemi Linux.
- Questo file definisce le impostazioni predefinite per le connessioni SSH sull'intero sistema.
- È possibile modificare questo file per modificare il modo in cui SSH si comporta per tutti gli utenti.
Punti chiave da ricordare:
- Nessun elenco centrale dei server: SSH stesso non mantiene un database di server.
- File di configurazione: Le informazioni sui server SSH sono archiviate nei file di configurazione.
- Sistema individuale vs.: È possibile definire impostazioni specifiche in `~/.ssh/config` per l'uso individuale, mentre` ssh_config` influisce sull'intero sistema.
- Sicurezza: Il file "noto_hosts" è una parte cruciale della sicurezza di SSH.
Esempio:aggiunta di un server in `~/.ssh/config`:
`` `
Server di esempio host
Hostname Esempio.com
Utente your_username
Porta 2222
IdentityFile ~/.ssh/your_key
`` `
Questa configurazione aggiunge un host denominato "Esempio-server" che si collega a `Esempio.com` utilizzando il nome utente` your_username`, la porta `2222` e la chiave privata memorizzata in` ~/.ssh/your_key`.
Fammi sapere se hai altre domande sulla configurazione SSH!
hardware © www.354353.com