Hvor Finder Mac OS X SSH Nøglerne Hvis Ikke I ~/.ssh? - Alternative Placeringer Udforsket

Hvor henter Mac OS X SSH nøglerne fra, hvis de ikke findes i ~/.ssh mappen?

Hvis Mac OS X ikke finder SSH nøglerne i ~/.ssh mappen, kan de hentes fra system-wide SSH konfigurationsfiler, brugerdefinerede konfigurationsfiler, SSH-agenten eller via miljøvariabler.

Hvor henter Mac OS X SSH nøglerne fra, hvis de ikke findes i ~/.ssh mappen?

Hvis Mac OS X ikke finder SSH nøglerne i ~/.ssh mappen, kan den potentielt hente dem fra følgende steder:

  • System-wide SSH konfigurationsfiler: Nøgler kan være placeret i systemets SSH konfigurationsfiler, som typisk findes i /etc/ssh/. Disse filer kan indeholde standardnøgler eller konfigurationsindstillinger, der peger på alternative nøgleplaceringer.
  • Brugerdefinerede konfigurationsfiler: Brugeren kan have specificeret alternative placeringer for SSH nøgler i deres personlige SSH konfigurationsfil, ~/.ssh/config. Her kan der være angivet en anden sti til nøglerne.
  • SSH-agent: Nøgler kan også være indlæst i en SSH-agent, som er en baggrundsproces, der holder private nøgler i hukommelsen og leverer dem til SSH-klienten efter behov. Dette kan verificeres ved at køre kommandoen ssh-add -L, som viser de nøgler, der aktuelt er indlæst i agenten.
  • Miljøvariabler: Miljøvariabler som SSH_AUTH_SOCK kan pege på en socket, der bruges af SSH-agenten til at kommunikere med SSH-klienten. Dette kan også være en kilde til nøgler, hvis de er indlæst i agenten.

Det er vigtigt at bemærke, at standardplaceringen for SSH nøgler er ~/.ssh, og det er her, de fleste brugere vil finde deres nøgler, medmindre de har konfigureret systemet anderledes.