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.
Nyissa meg a PuTTY billentyűgenerátort.
A Paraméterek területen válassza az RSA lehetőséget.
A Létrehozott kulcs bitjeinek száma mezőbe írja be a 2048 értéket.
Válassza a Létrehozás lehetőséget.
A Kulcs területen hozzon létre néhány véletlenszerű karaktert úgy, hogy a kurzort az üres terület fölé helyezi.
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.
Válassza a Nyilvános kulcs mentése lehetőséget, és mentse egy olyan helyre, ahol elérheti.
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.
Nyissa meg a PuTTY eszközt.
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: ).
Ellenőrizze, hogy a port22-e , a kapcsolat típusapedig SSH.
A Kategória fában bontsa ki az SSH és az Hitelesítés elemet.
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>).
A Kategória fában válassza a Munkamenet lehetőséget.
A Mentett munkamenetek területen adja meg a munkamenet nevét, majd válassza a Mentés lehetőséget.
A Mentett munkamenetek listában válassza ki a munkamenet nevét, majd válassza a Betöltés lehetőséget.
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
Nyissa meg a FileZilla fájlt.
Válassza a Fájl>Site Manager lehetőséget.
A Protokoll legördülő listában válassza az SFTP – SSH fájlátviteli protokoll lehetőséget.
A Gazdagép mezőbe írja be a számítógép nyilvános IP-címét.
A Bejelentkezési típus mezőben válassza a Normál lehetőséget.
Adja meg a felhasználónevét és a jelszavát.
Válassza az OK lehetőséget.
Válassza aBeállításokszerkesztése> lehetőséget.
Az Oldalfa kiválasztása területen bontsa ki a Kapcsolat elemet, majd válassza az SFTP lehetőséget.
Válassza a Kulcsfájl hozzáadása lehetőséget, majd adja meg a titkos kulcsfájlt (például <filename.ppk>).
Válassza az OK lehetőséget.
A kapcsolat megnyitása
- Nyissa meg a FileZilla fájlt.
- Válassza a Fájl>Site Manager lehetőséget.
- 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.