Begrip en Aanmaak van SSH Sleutels

Begrip van SSH Sleutels

SSH (Secure Shell) sleutels zijn een paar cryptografische sleutels die worden gebruikt om een client te authenticeren bij een server zonder dat er een wachtwoord nodig is. Ze zijn veiliger dan op wachtwoorden gebaseerde authenticatie en worden vaak gebruikt voor externe servertoegang, Git repositories, en meer.

Privé Sleutel vs Publieke Sleutel

  1. Privé Sleutel: Dit is een geheime sleutel die privé moet worden gehouden. Het bevindt zich aan de klantzijde (d.w.z. je computer). Als iemand toegang krijgt tot je privésleutel, kunnen ze toegang krijgen tot elk systeem dat deze sleutel gebruikt voor authenticatie.

  2. Publieke Sleutel: Dit is de sleutel die je deelt met de wereld (bijv. je voegt het toe aan de externe server). Het kan alleen worden gebruikt om een handtekening te verifiëren, niet om er een te maken. Wanneer je probeert verbinding te maken met een server, zal de server de publieke sleutel gebruiken om een uitdaging te creëren die alleen kan worden beantwoord met de privésleutel.

SSH Sleutels Aanmaken

Windows

  1. Download en installeer Git Bash.

  2. Open Git Bash en voer het volgende commando in:

    ssh-keygen -t rsa -b 4096

    Verwacht Resultaat:

    Je wordt gevraagd om een locatie te kiezen om je sleutels op te slaan. Standaard worden ze opgeslagen in /c/Users/jouwgebruikersnaam/.ssh/id_rsa en /c/Users/jouwgebruikersnaam/.ssh/id_rsa.pub.

  3. Volg de instructies op het scherm. Druk op enter om de sleutel op de standaardlocatie op te slaan.

Linux/Mac

  1. Open een terminal.

  2. Voer het volgende commando in:

    ssh-keygen -t rsa -b 4096

    Verwacht Resultaat:

    Je wordt gevraagd om een locatie te kiezen om je sleutels op te slaan. Standaard worden ze opgeslagen in ~/.ssh/id_rsa en ~/.ssh/id_rsa.pub.

  3. Volg de instructies op het scherm. Druk op enter om de sleutel op de standaardlocatie op te slaan.

Identificatie van Privé en Publieke Sleutels

  1. Om te bepalen of een sleutel privé of publiek is, kun je de inhoud van de sleutel inspecteren.

  2. Een privésleutel zal typisch beginnen met:

    -----BEGIN RSA PRIVATE KEY-----

  3. Een publieke sleutel zal typisch beginnen met:

    ssh-rsa

  4. Bijvoorbeeld, om de inhoud van je privésleutel te bekijken:

    cat ~/.ssh/id_rsa

    Verwacht Resultaat:

    Je zou inhoud moeten zien die begint met -----BEGIN RSA PRIVATE KEY-----.

  5. Om de inhoud van je publieke sleutel te bekijken:

    cat ~/.ssh/id_rsa.pub

    Verwacht Resultaat:

    Je zou inhoud moeten zien die begint met ssh-rsa gevolgd door een lange reeks.

Verbinding Maken met Servers met SSH Sleutels

Linux/Mac

  1. Om verbinding te maken met een server met je SSH sleutel:

    ssh -i ~/.ssh/id_rsa gebruikersnaam@server_ip_adres

    Vervang gebruikersnaam door de gebruikersnaam van je server en server_ip_adres door het IP-adres van je server.

Windows

  1. Voor Windows gebruikers is PuTTY een populaire SSH client, maar het vereist een ander formaat voor de privésleutel. Je moet je sleutel converteren met PuTTYgen:

  2. Download en installeer PuTTY en PuTTYgen van de officiële website.

  3. Open PuTTYgen en klik op Laden. Selecteer je privésleutel (id_rsa standaard).

  4. Eenmaal geladen, klik op Privésleutel opslaan om het op te slaan in het PPK-formaat van PuTTY.

  5. Open PuTTY, voer het IP-adres van je server in. In de Auth sectie onder SSH, blader en selecteer je PPK privésleutel.

  6. Klik op Openen om verbinding te maken met je server.

SSH Sleutels Gebruiken met Athorio's Cloud Oplossingen

  1. Nu je je SSH sleutels hebt, kun je ze gebruiken met Athorio's cloud oplossingen om machines veilig te implementeren.

  2. Navigeer naar het Project Overzicht.

  3. Ga naar de SSH-sleutels-sectie.

  4. Hier kun je je publieke sleutel toevoegen samen met een beschrijving.

  5. Door je SSH publieke sleutel toe te voegen, kun je zorgen voor een veilige en wachtwoordloze toegang tot je geïmplementeerde machines op het Athorio cloud platform.

Athorio Cloud SSH Sleutel Sectie