Nyilvános SSH-kulcs használataUse an SSH public key

Ha a fejlesztői gépről nyitott SSH-kapcsolattal szeretné használni a webalkalmazást futtató Azure Stack hub-példányban található kiszolgálói virtuális gépet, akkor lehet, hogy létre kell hoznia egy Secure Shell (SSH) nyilvános és titkos kulcspárt.To use an open SSH connection from your development machine to the server VM in your Azure Stack Hub instance that hosts your web app, you might need to create a Secure Shell (SSH) public and private key pair.

Ebben a cikkben létrehozza a kulcsokat, majd a használatával csatlakozhat a kiszolgálóhoz.In this article, you create your keys and then use them to connect to your server. Egy SSH-ügyféllel beszerezhet egy bash-kérést a Linux-kiszolgálón, vagy használhat biztonságos FTP-(SFTP-) ügyfelet, hogy fájlokat helyezzen át a kiszolgálóra és a kiszolgálóról.You can use an SSH client to get a bash prompt on the Linux server or use a Secure FTP (SFTP) client to move files to and from the server.

Nyilvános SSH-kulcs létrehozása Windows rendszerenCreate an SSH public key on Windows

Ebben a szakaszban a PuTTY Key Generator használatával hozzon létre egy nyilvános SSH-kulcsot és egy titkos kulcspárt, amelyet akkor kell használni, amikor biztonságos kapcsolódást hoz létre a Linux rendszerű gépekhez az Azure Stack hub-példányban.In this section, you use PuTTY Key Generator to create a public SSH key and private key pair to use when you create a secure connection to Linux machines in your Azure Stack Hub instance. A PuTTY egy ingyenes terminál-emulátor, amely lehetővé teszi, hogy SSH-n és telneten keresztül csatlakozhasson a kiszolgálókhoz.PuTTY is a free terminal emulator that can allow you to connect to a server via SSH and Telnet.

  1. Töltse le és telepítse a PuTTY-t a gépén.Download and install PuTTY for your machine.

  2. Nyissa meg a PuTTY Key Generatort.Open PuTTY Key Generator.

    A PuTTY Key Generator üres kulccsal

  3. A Paraméterek területen válassza az RSA elemet.Under Parameters, select RSA.

  4. A generált kulcsban található bitek száma mezőben adja meg a 2048 értéket.In the Number of bits in a generated key box, enter 2048.

  5. Válassza a készítés lehetőséget.Select Generate.

  6. A kulcs területen állítson elő néhány véletlenszerű karaktert úgy, hogy az egérmutatót az üres területen helyezi át.In the Key area, generate some random characters by moving the cursor over the blank area.

    A PuTTY Key Generator egy feltöltött kulccsal

  7. Adja meg a kulcshoz tartozó jelszót , és erősítse meg a Jelszó megerősítése mezőben.Enter a Key passphrase and confirm it in the Confirm passphrase box. Jegyezze fel a jelszavát későbbi használatra.Note your passphrase for later use.

  8. Válassza a nyilvános kulcs mentése lehetőséget, és mentse azt egy olyan helyre, ahol hozzá tud férni.Select Save public key, and save it to a location where you can access it.

  9. Válassza a titkos kulcs mentése lehetőséget, és mentse azt egy olyan helyre, ahol hozzá tud férni.Select Save private key, and save it to a location where you can access it. Ne feledje, hogy a nyilvános kulcshoz tartozik.Remember that it belongs with the public key.

A nyilvános kulcsot a mentett szövegfájl tárolja.Your public key is stored in the text file you saved. A szöveg a következőhöz hasonlóan néz ki:The text looks like the following:

---- 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.When an application requests the key, you copy and paste the entire contents of the text file.

Az SSH-val való kapcsolat a PuTTY használatávalConnect with SSH by using PuTTY

A PuTTY telepítésekor a PuTTY Key Generator és egy SSH-ügyfél is van.When you install PuTTY, you have both PuTTY Key Generator and an SSH client. Ebben a szakaszban megnyithatja az SSH-ügyfelet, a PuTTY-t, és konfigurálhatja a kapcsolatok értékeit és az SSH-kulcsot.In this section, you open the SSH client, PuTTY, and configure your connection values and SSH key. Ha a Azure Stack hub-példánnyal azonos hálózaton van, akkor a virtuális géphez csatlakozik.If you're on the same network as your Azure Stack Hub instance, you connect to your VM.

A kapcsolat előtt a következőkre lesz szüksége:Before you connect, you will need:

  • PuTTYPuTTY
  • Az Azure Stack hub-példányban található Linux-gép IP-címe és felhasználóneve, amely egy nyilvános SSH-kulcsot használ hitelesítési típusként.The IP address and username for the Linux machine in your Azure Stack Hub instance that uses an SSH public key as the Authentication type.
  • A 22-es port nyitva van a gépen.Port 22 to be open for the machine.
  • A számítógép létrehozásakor használt nyilvános SSH-kulcs.The public SSH key that you used when you created the machine.
  • A PuTTY-t futtató ügyfélszámítógépnek ugyanazon a hálózaton kell lennie, mint az Azure Stack hub-példánnyal.The client machine that runs PuTTY to be on the same network as your Azure Stack Hub instance.
  1. Nyissa meg a PuTTY eszközt.Open PuTTY.

    A PuTTY konfigurációs panelje

  2. Az állomásnév (vagy IP-cím) 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 ).In the Host Name (or IP address) box, enter the username and public IP address of the machine (for example, username@192.XXX.XXX.XX).

  3. Győződjön meg arról, hogy a port 22 , a kapcsolattípus pedig SSH.Validate that the Port is 22 and the Connection type is SSH.

  4. A Kategória fában bontsa ki az SSH és az Auth elemet.In the Category tree, expand SSH and Auth.

    A PuTTY konfigurációs paneljének-SSH titkos kulcsa

  5. A titkos kulcs fájlja a hitelesítéshez mezőben válassza a Tallózás lehetőséget, majd keresse meg a nyilvános és titkos kulcspár titkos kulcs fájlját (<filename> . PPK).Next to the Private key file for authentication box, select Browse, and then search for the private key file (<filename>.ppk) of your public and private key pair.

  6. A Kategória fában válassza a munkamenet elemet.In the Category tree, select Session.

    A PuTTY konfigurációs ablaktábla "mentett munkamenetek" mezője

  7. A mentett munkamenetek területen adja meg a munkamenet nevét, majd kattintson a Mentés gombra.Under Saved Sessions, enter a name for the session, and then select Save.

  8. A mentett munkamenetek listában válassza ki a munkamenet nevét, majd válassza a Betöltés lehetőséget.In the Saved Sessions list, select the name of your session, and then select Load.

  9. Válassza a Megnyitás lehetőséget.Select Open. Megnyílik az SSH-munkamenet.The SSH session opens.

Kapcsolat az SFTP-vel és a FileZilla-velConnect with SFTP with FileZilla

A fájlok a Linux rendszerű számítógépekre való áthelyezéséhez a FileZilla, a biztonságos FTP-t (SFTP) támogató FTP-ügyfél is használható.To move files to and from your Linux machine, you can use FileZilla, an FTP client that supports Secure FTP (SFTP). A FileZilla Windows 10-es, Linux és macOS rendszeren fut.FileZilla runs on Windows 10, Linux, and macOS. A FileZilla-ügyfél támogatja az FTP-t, az FTP-t a TLS (FTPS) és az SFTP protokollon keresztül.The FileZilla client supports FTP, FTP over TLS (FTPS), and SFTP. Nyílt forráskódú szoftver, amelyet a GNU általános nyilvános licenc feltételei szerint ingyenesen terjesztenek.It is open-source software that's distributed free of charge under the terms of the GNU General Public License.

A kapcsolatok beállításaSet your connection

  1. Töltse le és telepítse a FileZilla-t.Download and install FileZilla.

  2. Nyissa meg a FileZilla-t.Open FileZilla.

  3. Válassza a fájl > Site Manager elemet.Select File > Site Manager.

    A FileZilla Site Manager panel

  4. A protokoll legördülő listában válassza az SFTP-SSH File Transfer Protocol elemet.In the Protocol drop-down list, select SFTP - SSH File Transfer Protocol.

  5. A gazdagép mezőben adja meg a számítógép nyilvános IP-címét.In the Host box, enter the public IP address for your machine.

  6. A Bejelentkezés típusa mezőben válassza a normál elemet.In the Logon Type box, select Normal.

  7. Adja meg a felhasználónevét és a jelszavát.Enter your username and password.

  8. Kattintson az OK gombra.Select OK.

  9. Válassza Edit a > Beállítások szerkesztése lehetőséget.Select Edit > Settings.

    A FileZilla beállítások panel

  10. A lap kijelölése fán bontsa ki a kapcsolatok csomópontot, majd válassza az SFTP lehetőséget.In the Select page tree, expand Connection, and then select SFTP.

  11. Válassza a Kulcs hozzáadása lehetőséget, majd adja meg a titkos kulcs fájlját (például <filename> . PPK).Select Add key file, and then enter your private key file (for example, <filename>.ppk).

  12. Kattintson az OK gombra.Select OK.

A kapcsolatok megnyitásaOpen your connection

  1. Nyissa meg a FileZilla-t.Open FileZilla.
  2. Válassza a fájl > Site Manager elemet.Select File > Site Manager.
  3. Válassza ki a webhely nevét, majd válassza a kapcsolat lehetőséget.Select the name of your site, and then select Connect.

További lépésekNext steps

Ismerje meg, hogyan állíthatja be a fejlesztési környezetet az Azure stack hub-ban.Learn how to Set up a development environment in Azure Stack Hub.