Een SSH-sleutelpaar gebruiken met Azure Stack Hub
Als u een open SSH-verbinding van uw ontwikkelcomputer wilt gebruiken 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 sleutelpaar (Secure Shell) (SSH) 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 op 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.
Open PuTTY-sleutelgenerator.

Selecteer RSA onder Parameters.
Voer 2048in het aantal bits in een gegenereerd sleutelvak in.
Selecteer Genereren.
Genereer in het sleutelgebied enkele willekeurige tekens door de cursor over het lege gebied te verplaatsen.

Voer een wachtwoordzin voor de sleutel in en bevestig deze in het vak Wachtwoordzin bevestigen . Noteer uw wachtwoordzin voor later gebruik.
Selecteer Openbare sleutel opslaan en sla deze op een locatie op waar u deze kunt openen.
Selecteer Persoonlijke sleutel opslaan en sla deze op een locatie op waar u deze kunt openen. Vergeet niet dat deze deel uitmaakt van 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 een openbare SSH-sleutel als verificatietype gebruikt.
- Poort 22 om geopend te zijn 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.
Open PuTTY.

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).
Controleer of de poort22 is en het verbindingstypeSSH is.
Vouw in de categoriestructuurSSH en Auth uit.

Selecteer Bladeren naast het bestand met de persoonlijke sleutel voor verificatie en zoek vervolgens naar het bestand met de persoonlijke sleutel (<bestandsnaam.ppk>) van uw openbare en persoonlijke sleutelpaar.
Selecteer Sessie in de categoriestructuur.

Voer onder Opgeslagen sessies een naam in voor de sessie en selecteer Opslaan.
Selecteer in de lijst Opgeslagen sessies de naam van uw sessie en selecteer vervolgens Laden.
Selecteer Openen. De SSH-sessie wordt geopend.
Verbinding maken met SFTP met FileZilla
Als u bestanden naar en van 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
Open FileZilla.
Selecteer Bestand>Site Manager.

Selecteer in de vervolgkeuzelijst ProtocolSFTP - SSH File Transfer Protocol.
Voer in het vak Host het openbare IP-adres voor uw computer in.
Selecteer Normaal in het vak Aanmeldingstype.
Voer uw gebruikersnaam en wachtwoord in.
Selecteer OK.
Selecteer Bewerken>Instellingen.

Vouw in de paginastructuur Selecterende verbinding uit en selecteer vervolgens SFTP.
Selecteer Sleutelbestand toevoegen en voer vervolgens uw persoonlijke-sleutelbestand in (bijvoorbeeld <bestandsnaam.ppk>).
Selecteer OK.
Uw verbinding openen
- Open FileZilla.
- Selecteer Bestand>Site Manager.
- Selecteer de naam van uw site en selecteer Verbinding maken.
Volgende stappen
Meer informatie over het instellen van een ontwikkelomgeving in Azure Stack Hub.