SSH-kulcspár használata az Azure Stack Hubbal

Ha nyílt SSH-kapcsolatot szeretne használni a fejlesztői gép és a webalkalmazást üzemeltető Azure Stack Hub-példány kiszolgálói virtuális gépe között, előfordulhat, hogy létre kell hoznia egy nyilvános és titkos kulcspárt a Secure Shell (SSH) számára.

Ebben a cikkben létrehozza a kulcsokat, majd azokkal csatlakozik a kiszolgálóhoz. Az SSH-ügyfél használatával bash-parancssort kérhet le a Linux-kiszolgálón, vagy használhat biztonságos FTP-ügyfelet (SFTP-ügyfelet) a fájlok kiszolgálóra és kiszolgálóról történő áthelyezéséhez.

SSH-kulcspár létrehozása Windows rendszeren

Ebben a szakaszban a PuTTY Key Generator használatával hoz létre egy nyilvános SSH-kulcsot és egy titkoskulcs-párt, amelyet az Azure Stack Hub-példányBan lévő Linux-gépekhez való biztonságos kapcsolat létrehozásakor használhat. A PuTTY egy ingyenes terminálemulátor, amely lehetővé teszi, hogy SSH-val és Telneten keresztül csatlakozzon a kiszolgálóhoz.

  1. Töltse le és telepítse a PuTTY-t a gépére.

  2. Nyissa meg a PuTTY billentyűgenerátort.

    PuTTY-kulcsgenerátor üres kulcsmezővel

  3. A Paraméterek területen válassza az RSA lehetőséget.

  4. A Létrehozott kulcs bitjeinek száma mezőbe írja be a 2048 értéket.

  5. Válassza a Létrehozás lehetőséget.

  6. A Kulcs területen hozzon létre néhány véletlenszerű karaktert úgy, hogy a kurzort az üres terület fölé helyezi.

    PuTTY-kulcsgenerátor egy kitöltött kulcsmezővel

  7. Adjon meg egy kulcsjelszót , és erősítse meg a Jelszó megerősítése mezőben. Jegyezze fel a jelszót későbbi használatra.

  8. Válassza a Nyilvános kulcs mentése lehetőséget, és mentse egy olyan helyre, ahol elérheti.

  9. Válassza a Titkos kulcs mentése lehetőséget, és mentse egy olyan helyre, ahol elérheti. Ne feledje, hogy a nyilvános kulcshoz tartozik.

A nyilvános kulcs a mentett szövegfájlban lesz tárolva. A szöveg a következőképpen néz ki:

---- 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 ----

Amikor egy alkalmazás kéri a kulcsot, másolja és illessze be a szövegfájl teljes tartalmát.

Csatlakozás SSH-val a PuTTY használatával

A PuTTY telepítésekor a PuTTY Key Generator és egy SSH-ügyfél is elérhető. Ebben a szakaszban megnyitja az SSH-ügyfelet, a PuTTY-t, és konfigurálja a kapcsolati értékeket és az SSH-kulcsot. Ha ugyanazon a hálózaton van, mint az Azure Stack Hub-példány, csatlakozzon a virtuális géphez.

A csatlakozás előtt a következőkre lesz szüksége:

  • Putty
  • Az Azure Stack Hub-példány linuxos gépének IP-címe és felhasználóneve, amely hitelesítési típusként SSH nyilvános kulcsot használ.
  • A 22-s port nyitva kell lennie a gép számára.
  • A nyilvános kulccsal párosított privát SSH-kulcs.
  • A PuTTY-t futtató ügyfélszámítógép ugyanazon a hálózaton található, mint az Azure Stack Hub-példány.
  1. Nyissa meg a PuTTY eszközt.

    A PuTTY-konfiguráció panel

  2. A Gazdagép neve (vagy IP-címe) mezőbe írja be a gép felhasználónevét és nyilvános IP-címét (például username@192.XXX.XXX.XX: ).

  3. Ellenőrizze, hogy a port22-e , a kapcsolat típusapedig SSH.

  4. A Kategória fában bontsa ki az SSH és az Hitelesítés elemet.

    A PuTTY-konfiguráció panel – SSH titkos kulcs

  5. A Hitelesítéshez használt titkos kulcs fájlja mező mellett válassza a Tallózás lehetőséget, majd keresse meg a nyilvános és titkos kulcspár titkoskulcs-fájlját (<filename.ppk>).

  6. A Kategória fában válassza a Munkamenet lehetőséget.

    A PuTTY-konfiguráció panel

  7. A Mentett munkamenetek területen adja meg a munkamenet nevét, majd válassza a Mentés lehetőséget.

  8. A Mentett munkamenetek listában válassza ki a munkamenet nevét, majd válassza a Betöltés lehetőséget.

  9. Válassza a Megnyitás lehetőséget. Megnyílik az SSH-munkamenet.

Csatlakozás SFTP-vel a FileZilla használatával

Ha át szeretné helyezni a fájlokat a Linux rendszerű gépére, használhatja a FileZilla-t, amely a Secure FTP (SFTP) protokollt támogató FTP-ügyfél. A FileZilla Windows 10, Linux és macOS rendszeren fut. A FileZilla-ügyfél támogatja az FTP-t, a TLS-en keresztüli FTP-t (FTPS) és az SFTP-t. Ez egy nyílt forráskódú szoftver, amely ingyenesen terjeszthető a GNU általános nyilvános licenc feltételei szerint.

A kapcsolat beállítása

  1. Töltse le és telepítse a FileZilla fájlt.

  2. Nyissa meg a FileZilla fájlt.

  3. Válassza a Fájl>Site Manager lehetőséget.

    A FileZilla Site Manager panel

  4. A Protokoll legördülő listában válassza az SFTP – SSH fájlátviteli protokoll lehetőséget.

  5. A Gazdagép mezőbe írja be a számítógép nyilvános IP-címét.

  6. A Bejelentkezési típus mezőben válassza a Normál lehetőséget.

  7. Adja meg a felhasználónevét és a jelszavát.

  8. Válassza az OK lehetőséget.

  9. Válassza aBeállításokszerkesztése> lehetőséget.

    A FájlZilla beállításai panel

  10. Az Oldalfa kiválasztása területen bontsa ki a Kapcsolat elemet, majd válassza az SFTP lehetőséget.

  11. Válassza a Kulcsfájl hozzáadása lehetőséget, majd adja meg a titkos kulcsfájlt (például <filename.ppk>).

  12. Válassza az OK lehetőséget.

A kapcsolat megnyitása

  1. Nyissa meg a FileZilla fájlt.
  2. Válassza a Fájl>Site Manager lehetőséget.
  3. Válassza ki a webhely nevét, majd válassza a Csatlakozás lehetőséget.

Következő lépések

Megtudhatja, hogyan állíthat be fejlesztési környezetet az Azure Stack Hubban.