Delen via


Een SSH-sleutelpaar gebruiken met Azure Stack Hub

Als u een open SSH-verbinding wilt gebruiken van uw ontwikkelcomputer naar de server-VM in uw Azure Stack Hub-exemplaar die als host fungeert voor uw web-app, moet u mogelijk een openbaar en persoonlijk sleutelpaar voor SSH (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 te krijgen of een SFTP-client (Secure FTP) gebruiken om bestanden van en naar de server te verplaatsen.

SSH-sleutelpaar maken in Windows

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

  1. Download en installeer PuTTY voor uw computer.

  2. Open PuTTY-sleutelgenerator.

    PuTTY-sleutelgenerator met een leeg sleutelvak

  3. Selecteer onder Parametersde optie RSA.

  4. Voer in het vak Aantal bits in een gegenereerde sleutel2048 in.

  5. Selecteer Genereren.

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

    PuTTY-sleutelgenerator met een ingevuld sleutelvak

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

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

  9. Selecteer Persoonlijke sleutel opslaan en 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 Key Generator als een SSH-client. In deze sectie opent u de SSH-client PuTTY en configureert u de verbindingswaarden en de SSH-sleutel. Als u zich in hetzelfde netwerk bevindt als uw Azure Stack Hub-exemplaar, maakt u verbinding met uw VM.

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 die een openbare SSH-sleutel als verificatietype gebruikt.
  • Poort 22 om open te zijn voor de machine.
  • De persoonlijke SSH-sleutel die is gekoppeld aan de openbare sleutel.
  • De clientcomputer waarop PuTTY wordt uitgevoerd, bevindt zich in hetzelfde netwerk 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 poort22 is en het verbindingstypeSSH is.

  4. Vouw in de categoriestructuurSSH en Auth uit.

    Het deelvenster PuTTY-configuratie - persoonlijke SSH-sleutel

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

  6. Selecteer Sessie in de categoriestructuur.

    Het vak Opgeslagen sessies in het deelvenster PuTTY-configuratie

  7. Voer onder Opgeslagen sessies een naam in voor de sessie en selecteer vervolgens 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 sftp (Secure FTP) ondersteunt. 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. Download en installeer FileZilla.

  2. Open FileZilla.

  3. Selecteer Bestand>Site Manager.

    Het deelvenster FileZilla Site Manager

  4. Selecteer in de vervolgkeuzelijst Protocolde optie SFTP - SSH File Transfer Protocol.

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

  6. Selecteer in het vak Aanmeldingstypede optie Normaal.

  7. Voer uw gebruikersnaam en wachtwoord in.

  8. Selecteer OK.

  9. Selecteer Instellingen bewerken>.

    Het deelvenster FileZilla-instellingen

  10. Vouw in de paginastructuur Selecterende optie Verbinding uit en selecteer vervolgens SFTP.

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

  12. Selecteer OK.

Uw verbinding openen

  1. Open FileZilla.
  2. Selecteer Bestand>Site Manager.
  3. Selecteer de naam van uw site en selecteer vervolgens Verbinding maken.

Volgende stappen

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