SSH opbevarer faktisk ikke en liste over selve servere. I stedet er SSH afhængig af konfigurationsfiler for at gemme oplysninger om de servere, du vil oprette forbindelse til. Her er en sammenbrud:
1. Den `~/.ssh/config` -fil:
- Denne fil er placeret i dit hjemmekatalog og giver en måde at tilpasse SSH -forbindelser på.
- Du kan definere værtsnavne, IP -adresser og andre indstillinger for hver server, du vil oprette forbindelse til.
- Det er her du kan gemme information som brugernavne, porte og specifikke forbindelsesmuligheder for hver server.
2. Den `~/.ssh/kendte_hosts` fil:
- Denne fil gemmer de offentlige nøgler på de servere, du har tilsluttet tidligere.
- Det hjælper med at forhindre dig i at oprette forbindelse til ondsindede servere, der foregiver at være en legitim.
- Når du opretter forbindelse til en server for første gang, spørger SSH dig, om du vil tilføje serverens offentlige nøgle til denne fil.
3. Den `SSH_CONFIG` systemdækkende konfigurationsfil:
- Beliggende i `/etc/ssh/ssh_config` på de fleste Linux -systemer.
- Denne fil definerer standardindstillinger for SSH -forbindelser på hele dit system.
- Du kan ændre denne fil for at ændre, hvordan SSH opfører sig for alle brugere.
nøglepunkter at huske:
- Ingen central liste over servere: SSH selv opretholder ikke en database med servere.
- Konfigurationsfiler: Oplysninger om dine SSH -servere gemmes i konfigurationsfiler.
- individuelt vs. system: Du kan definere specifikke indstillinger i `~/.ssh/config` til din individuelle brug, mens` ssh_config` påvirker hele systemet.
- sikkerhed: Filen `kendt_hosts` er en vigtig del af SSHs sikkerhed.
Eksempel:Tilføjelse af en server i `~/.ssh/config`:
`` `
Værtseksempel-server
HostName Eksempel.com
Bruger Your_Username
Port 2222
IdentityFile ~/.ssh/your_key
`` `
Denne konfiguration tilføjer en vært ved navn "Eksempel-server", der opretter forbindelse til `Eksempel.com 'ved hjælp af brugernavnet` your_username`, port `2222` og den private nøgle gemt i` ~/.ssh/your_key`.
Fortæl mig, hvis du har flere spørgsmål om SSH -konfiguration!