Delen via


Een SSH-sleutelpaar gebruiken met Azure Stack Hub

Als u een open SSH-verbinding wilt gebruiken vanaf uw ontwikkelcomputer naar de server-VM in uw Azure Stack Hub-exemplaar dat als host fungeert voor uw web-app, moet u mogelijk een openbaar en persoonlijk SSH-sleutelpaar (Secure Shell) maken.

In dit artikel maakt u uw sleutels en gebruikt u deze vervolgens om verbinding te maken met uw server. U kunt een SSH-client gebruiken om een bash-prompt op de Linux-server op te halen of een SFTP-client (Secure FTP) te gebruiken om bestanden naar en van de server te verplaatsen.

SSH-sleutelpaar maken in Windows

In deze sectie gebruikt u PuTTY-sleutelgenerator om een openbare SSH-sleutel en een persoonlijk sleutelpaar te maken dat moet worden gebruikt wanneer u een beveiligde verbinding maakt met Linux-machines in uw Azure Stack Hub-exemplaar. PuTTY is een gratis terminalemulator waarmee u via SSH en Telnet verbinding kunt maken met een server.

  1. PuTTY voor uw computer downloaden en installeren.

  2. Open puTTY-sleutelgenerator.

    PuTTY-sleutelgenerator met een leeg sleutelvak

  3. Selecteer onder Parameters, RSA.

  4. Voer in het vak Aantal bits in een gegenereerde sleutel de waarde 2048in.

  5. Selecteer genereren.

  6. Genereer in het gebied Sleutel enkele willekeurige tekens door de cursor over het lege gebied te verplaatsen.

    PuTTY-sleutelgenerator met een ingevuld sleutelvak

  7. Voer een wachtwoordzin voor sleutel in en bevestig deze in het vak Wachtwoordzin bevestigen. Noteer uw wachtwoordzin voor later gebruik.

  8. Selecteer Openbare sleutel opslaanen sla deze op een locatie op waar u deze kunt openen.

  9. Selecteer Persoonlijke sleutel opslaanen sla deze op een locatie op waar u deze kunt openen. Houd er rekening mee dat deze hoort bij de openbare sleutel.

Uw openbare sleutel wordt opgeslagen in het tekstbestand dat u hebt opgeslagen. De tekst ziet er als volgt uit:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20190330"
THISISANEXAMPLEDONOTUSE AAAAB3NzaC1yc2EAAAABJQAAAQEAthW2CinpqhXq
9uSa8/lSH7tLelMXnFljSrJIcpxp3MlHlYVbjHHoKfpvQek8DwKdOUcFIEzuStfT
Z8eUI1s5ZXkACudML68qQT8R0cmcFBGNY20K9ZMz/kZkCEbN80DJ+UnWgjdXKLvD
Dwl9aQwNc7W/WCuZtWPazee95PzAShPefGZ87Jp0OCxKaGYZ7UXMrCethwfVumvU
aj+aPsSThXncgVQUhSf/1IoRtnGOiZoktVvt0TIlhxDrHKHU/aZueaFXYqpxDLIs
BvpmONCSR3YnyUtgWV27N6zC7U1OBdmv7TN6M7g01uOYQKI/GQ==
---- END SSH2 PUBLIC KEY ----

Wanneer een toepassing de sleutel aanvraagt, kopieert en plakt u de volledige inhoud van het tekstbestand.

Verbinding maken met SSH met behulp van PuTTY

Wanneer u PuTTY installeert, hebt u zowel de PuTTY-sleutelgenerator als een SSH-client. In deze sectie opent u de SSH-client, PuTTY en configureert u uw verbindingswaarden en SSH-sleutel. Als u zich in hetzelfde netwerk bevindt als uw Azure Stack Hub-exemplaar, maakt u verbinding met uw VIRTUELE machine.

Voordat u verbinding maakt, hebt u het volgende nodig:

  • PuTTY
  • Het IP-adres en de gebruikersnaam voor de Linux-machine in uw Azure Stack Hub-exemplaar dat gebruikmaakt van een openbare SSH-sleutel als verificatietype.
  • Poort 22 moet open staan voor de machine.
  • De persoonlijke SSH-sleutel die is gekoppeld aan de openbare sleutel.
  • De clientcomputer waarop PuTTY wordt uitgevoerd, moet zich in hetzelfde netwerk bevinden als uw Azure Stack Hub-exemplaar.
  1. Open PuTTY.

    het deelvenster PuTTY-configuratie

  2. Voer in het vak Hostnaam (of IP-adres) de gebruikersnaam en het openbare IP-adres van de computer in (bijvoorbeeld username@192.XXX.XXX.XX).

  3. Controleer of de poort is 22 en of het verbindingstype is SSH-.

  4. Vouw in de Categorie -structuur, SSH- en Auth-uit.

    het deelvenster PuTTY-configuratie - persoonlijke SSH-sleutel

  5. Selecteer naast het vak Persoonlijke sleutel voor verificatie de optie Bladerenen zoek vervolgens naar het bestand met de persoonlijke sleutel (<bestandsnaam>PPK-) van uw openbare en persoonlijke sleutelpaar.

  6. Selecteer in de structuur CategorieSessie.

    het vakje 'Opgeslagen sessies' in de PuTTY-configuratie

  7. Voer onder Opgeslagen sessieseen naam in voor de sessie en selecteer Opslaan.

  8. Selecteer in de lijst Opgeslagen sessies de naam van uw sessie en selecteer vervolgens laden.

  9. Selecteer openen. De SSH-sessie wordt geopend.

Verbinding maken met SFTP met FileZilla

Als u bestanden van en naar uw Linux-computer wilt verplaatsen, kunt u FileZilla gebruiken, een FTP-client die ondersteuning biedt voor Secure FTP (SFTP). FileZilla wordt uitgevoerd op Windows 10, Linux en macOS. De FileZilla-client ondersteunt FTP, FTP via TLS (FTPS) en SFTP. Het is opensource-software die gratis wordt gedistribueerd onder de voorwaarden van de GNU General Public License.

Uw verbinding instellen

  1. FileZilladownloaden en installeren.

  2. Open FileZilla.

  3. Selecteer Bestand>Sitebeheer.

    het FileZilla Sitebeheer-paneel

  4. Selecteer in de vervolgkeuzelijst ProtocolSFTP - SSH File Transfer Protocol.

  5. Voer in het vak Host het openbare IP-adres voor uw computer in.

  6. Selecteer in het vak Aanmeldingstype het type Normaal.

  7. Voer uw gebruikersnaam en wachtwoord in.

  8. Selecteer OK-.

  9. Selecteer >-instellingen bewerken.

    het deelvenster FileZilla-instellingen

  10. Vouw in de structuur van de Selecteer pagina de Verbindinguit en selecteer vervolgens SFTP.

  11. Selecteer Sleutelbestand toevoegenen voer vervolgens uw persoonlijke-sleutelbestand in (bijvoorbeeld <bestandsnaam>.ppk-).

  12. Selecteer OK-.

Uw verbinding openen

  1. Open FileZilla.
  2. Selecteer Bestand>Sitebeheerder.
  3. Selecteer de naam van uw site en selecteer vervolgens Verbind.

Volgende stappen

Meer informatie over het een ontwikkelomgeving instellen in Azure Stack Hub.