SSH holder faktisk ikke en liste over servere selv. I stedet er SSH avhengig av konfigurasjonsfiler for å lagre informasjon om serverne du vil koble til. Her er et sammenbrudd:
1. `~/.Ssh/config` -filen:
- Denne filen ligger i hjemmekatalogen din og gir en måte å tilpasse SSH -tilkoblinger på.
- Du kan definere vertsnavn, IP -adresser og andre innstillinger for hver server du vil koble til.
- Det er her du kan lagre informasjon som brukernavn, porter og spesifikke tilkoblingsalternativer for hver server.
2. Filen `~/.ssh/kjent_hosts`:
- Denne filen lagrer de offentlige nøklene til serverne du har koblet til tidligere.
- Det hjelper deg med å forhindre at du kobler til ondsinnede servere som later til å være en legitim.
- Når du kobler til en server for første gang, spør SSH deg om du vil legge til serverens offentlige nøkkel til denne filen.
3. Den `SSH_Config` systemomfattende konfigurasjonsfilen:
- Ligger i `/etc/ssh/ssh_config` på de fleste Linux -systemer.
- Denne filen definerer standardinnstillinger for SSH -tilkoblinger på hele systemet.
- Du kan endre denne filen for å endre hvordan SSH oppfører seg for alle brukere.
nøkkelpunkter å huske:
- Ingen sentral liste over servere: SSH i seg selv opprettholder ikke en database med servere.
- Konfigurasjonsfiler: Informasjon om SSH -serverne dine lagres i konfigurasjonsfiler.
- Individuelt vs. system: Du kan definere spesifikke innstillinger i `~/.ssh/config` for din individuelle bruk, mens` SSH_CONFIG` påvirker hele systemet.
- Sikkerhet: Filen `kjent_hosts er en avgjørende del av SSHs sikkerhet.
Eksempel:Legge til en server i `~/.ssh/config`:
`` `
Vertseksempler-server
Vertsnavn Eksempel.com
Bruker ditt_usnavn
Port 2222
IdentityFile ~/.SSH/Your_Key
`` `
Denne konfigurasjonen legger til en vert som heter "Eksempel-server" som kobles til `Eksempel.com 'ved å bruke brukernavnet` Your_Username`, Port `2222`, og den private nøkkelen som er lagret i` ~/.SSH/Your_Key`.
Gi meg beskjed hvis du har flere spørsmål om SSH -konfigurasjon!