SSH houdt eigenlijk geen lijst met servers zelf bij. In plaats daarvan vertrouwt SSH op configuratiebestanden om informatie op te slaan over de servers waarmee u verbinding wilt maken. Hier is een uitsplitsing:
1. Het `~/.ssh/config` -bestand:
- Dit bestand bevindt zich in uw thuismap en biedt een manier om SSH -verbindingen aan te passen.
- U kunt hostnamen, IP -adressen en andere instellingen definiëren voor elke server waarmee u verbinding wilt maken.
- Hier kunt u informatie zoals gebruikersnamen, poorten en specifieke verbindingsopties voor elke server opslaan.
2. Het bestand `~/.ssh/bekende_hosts` bestand:
- Dit bestand slaat de openbare sleutels op van de servers die u in het verleden hebt aangesloten.
- Het helpt te voorkomen dat u verbinding maakt met kwaadaardige servers die zich voordoet als legitiem.
- Wanneer u voor het eerst verbinding maakt met een server, vraagt SSH u of u de openbare sleutel van de server aan dit bestand wilt toevoegen.
3. Het `ssh_config` systeembrede configuratiebestand:
- Gelegen in `/etc/ssh/ssh_config` op de meeste Linux -systemen.
- Dit bestand definieert standaardinstellingen voor SSH -verbindingen op uw hele systeem.
- U kunt dit bestand wijzigen om te wijzigen hoe SSH zich voor alle gebruikers gedraagt.
Belangrijke punten om te onthouden:
- Geen centrale lijst met servers: SSH zelf handhaaft geen database met servers.
- Configuratiebestanden: Informatie over uw SSH -servers wordt opgeslagen in configuratiebestanden.
- Individueel versus systeem: U kunt specifieke instellingen definiëren in `~/.ssh/config` voor uw individuele gebruik, terwijl` ssh_config` het hele systeem beïnvloedt.
- Beveiliging: Het bestand `bekende_hosts` is een cruciaal onderdeel van de beveiliging van SSH.
Voorbeeld:een server toevoegen in `~/.ssh/config`:
`` `
Host voorbeeld-server
Hostnaam voorbeeld.com
Gebruiker uw_gebruikersnaam
Poort 2222
IdentityFile ~/.ssh/your_key
`` `
Deze configuratie voegt een host toe met de naam "voorbeeld-server" die verbinding maakt met `example.com` met behulp van de gebruikersnaam` your_username`, poort `2222`, en de privésleutel opgeslagen in` ~/.ssh/your_key`.
Laat het me weten als je nog meer vragen hebt over SSH -configuratie! |