Katalogen '.SSH` på Unix Systems är en avgörande del av
Secure Shell (SSH) kommunikation. Den lagrar nödvändiga filer för att säkert ansluta till fjärrservrar och hantera dina SSH -nycklar. Här är en uppdelning av vad den innehåller:
Nyckelfiler:
* id_rsa och id_rsa.pub: Dessa är dina privata och offentliga SSH -nycklar. Den privata nyckeln används för att dekryptera inkommande data och bevisa din identitet, medan den offentliga nyckeln delas med fjärrservrar för att verifiera din äkthet.
* id_dsa och id_dsa.pub: I likhet med RSA -nycklar är dessa DSA (digital signaturalgoritm) nycklar för SSH -autentisering.
* id_ecdsa och id_ecdsa.pub: Dessa är ECDSA (elliptisk kurva digital signaturalgoritm) nycklar, en annan typ av SSH -nyckel.
Konfigurationsfiler:
* config: Den här filen innehåller inställningar relaterade till SSH-anslutningar, såsom portforskning, proxy-kommandon och värdspecifik konfiguration. Det låter dig anpassa hur SSH ansluter till olika servrar.
Andra filer:
* kända_hosts: Den här filen innehåller en lista över kända SSH -servrar och deras motsvarande offentliga nycklar. Detta förhindrar man-in-the-middle-attacker genom att se till att du ansluter till rätt server.
* auktoriserade_keys: Den här filen är vanligtvis belägen på fjärrservern och innehåller offentliga nycklar till användare som är behöriga att komma åt den. När du ansluter till servern med din privata nyckel kommer servern att kontrollera om din offentliga nyckel finns i den här filen, vilket ger åtkomst om den är närvarande.
Syfte med .SSH -katalogen:
Katalogen '.ssh` är avgörande för säker kommunikation över SSH av:
* autentisering: Den lagrar dina privata och offentliga nycklar, som används för att autentisera din identitet när du ansluter till fjärrservrar.
* kryptering: Det möjliggör krypterad kommunikation mellan din dator och fjärrservern.
* Säkerhet: Det hjälper till att förhindra obehörig åtkomst genom att verifiera serverns identitet och begränsa åtkomst till auktoriserade användare.
Viktiga anteckningar:
* Katalogen '.ssh` är vanligtvis dold, vilket betyder att den inte är synlig som standard. Använd `ls -a` för att visa dolda filer och kataloger.
* Den privata nyckelfilen (`id_rsa`,` id_dsa`, etc.) bör hållas säker och inte delas med någon.
* Det rekommenderas att ställa in lämpliga behörigheter för katalogen '.SH' för att förhindra obehörig åtkomst.
Att förstå katalogen '.SH' är avgörande för att använda SSH effektivt och säkert. Genom att förstå dess innehåll och syfte kan du bättre hantera dina SSH -nycklar och anslutningar.