Použití veřejného klíče SSHUse an SSH public key

Pokud chcete použít otevřené připojení SSH z vývojového počítače k VIRTUÁLNÍmu počítači serveru ve vaší instanci centra Azure Stack, který hostuje vaši webovou aplikaci, možná budete muset vytvořit dvojici veřejného a privátního klíče Secure Shell (SSH).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.

V tomto článku vytvoříte klíče a pak je použijete pro připojení k vašemu serveru.In this article, you create your keys and then use them to connect to your server. Klienta SSH můžete použít k získání výzvy bash na serveru Linux nebo k přesunutí souborů na server a ze serveru pomocí zabezpečeného klienta FTP (SFTP).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.

Vytvoření veřejného klíče SSH ve WindowsCreate an SSH public key on Windows

V této části použijete generátor klíčů pro tvorbu a vytvoříte veřejný pár klíčů SSH a privátního klíče, který použijete při vytváření zabezpečeného připojení k počítačům se systémem Linux ve vaší instanci centra Azure Stack.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. K dispozici je bezplatný emulátor terminálu, který vám umožní připojit se k serveru přes SSH a Telnet.PuTTY is a free terminal emulator that can allow you to connect to a server via SSH and Telnet.

  1. Stáhněte a nainstalujte si pro svůj počítač výstup výstupu.Download and install PuTTY for your machine.

  2. Otevřít generátor klíčů pro výstupOpen PuTTY Key Generator.

    Generátor klíčů pro výstupy s prázdným polem klíče

  3. V části parametry vyberte RSA.Under Parameters, select RSA.

  4. Do pole počet bitů v generovaném klíči zadejte 2048.In the Number of bits in a generated key box, enter 2048.

  5. Vyberte Generovat.Select Generate.

  6. V oblasti klíč vygenerujte některé náhodné znaky přesunutím kurzoru na prázdnou oblast.In the Key area, generate some random characters by moving the cursor over the blank area.

    Generátor klíčů pro výstupy s naplněný polem klíčů

  7. Zadejte klíčové heslo a potvrďte ho v poli Potvrdit heslo .Enter a Key passphrase and confirm it in the Confirm passphrase box. Poznamenejte si heslo pro pozdější použití.Note your passphrase for later use.

  8. Vyberte Uložit veřejný klíč a uložte ho do umístění, kde k němu máte přístup.Select Save public key, and save it to a location where you can access it.

  9. Vyberte Uložit privátní klíč a uložte ho do umístění, kde k němu máte přístup.Select Save private key, and save it to a location where you can access it. Mějte na paměti, že patří k veřejnému klíči.Remember that it belongs with the public key.

Veřejný klíč je uložený v textovém souboru, který jste uložili.Your public key is stored in the text file you saved. Text vypadá následovně: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 ----

Když aplikace požádá o klíč, zkopírujete a vložíte celý obsah textového souboru.When an application requests the key, you copy and paste the entire contents of the text file.

Připojení pomocí SSH pomocí výstupuConnect with SSH by using PuTTY

Při instalaci výstupu obsahuje generátor klíčů pro výstup i klienta SSH.When you install PuTTY, you have both PuTTY Key Generator and an SSH client. V této části otevřete klienta SSH, zadáte a nakonfigurujete hodnoty připojení a klíč SSH.In this section, you open the SSH client, PuTTY, and configure your connection values and SSH key. Pokud jste ve stejné síti, jako je Azure Stack hub instance, připojíte se k VIRTUÁLNÍmu počítači.If you're on the same network as your Azure Stack Hub instance, you connect to your VM.

Než se připojíte, budete potřebovat:Before you connect, you will need:

  • PuTTYPuTTY
  • IP adresa a uživatelské jméno pro počítač se systémem Linux ve vaší instanci centra Azure Stack, který jako typ ověřování používá veřejný klíč SSH.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.
  • Port 22, který se má pro počítač otevřít.Port 22 to be open for the machine.
  • Veřejný klíč SSH, který jste použili při vytváření počítače.The public SSH key that you used when you created the machine.
  • Klientský počítač, který spouští výstup, se nachází ve stejné síti jako vaše instance centra Azure Stack.The client machine that runs PuTTY to be on the same network as your Azure Stack Hub instance.
  1. Otevřete PuTTY.Open PuTTY.

    Podokno Konfigurace výstupu

  2. Do pole název hostitele (nebo IP adresa) zadejte uživatelské jméno a veřejnou IP adresu počítače (například 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. Ověřte, zda Port je port 22 a zda je Typ připojení SSH.Validate that the Port is 22 and the Connection type is SSH.

  4. Ve stromové struktuře kategorie rozbalte položku SSH a auth.In the Category tree, expand SSH and Auth.

    Konfigurační podokno pro výstupy do výstupu – privátní klíč SSH

  5. Vedle pole soubor privátního klíče pro ověřování vyberte Procházet a vyhledejte soubor privátního klíče (<filename> . ppk) vašeho páru veřejného a privátního klíče.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. Ve stromové struktuře kategorie vyberte možnost relace.In the Category tree, select Session.

    Pole "uložené relace" v podokně Konfigurace výstupu

  7. V části uložené relace zadejte název relace a pak vyberte Uložit.Under Saved Sessions, enter a name for the session, and then select Save.

  8. V seznamu uložené relace vyberte název relace a pak vyberte načíst.In the Saved Sessions list, select the name of your session, and then select Load.

  9. Vyberte Otevřít.Select Open. Otevře se relace SSH.The SSH session opens.

Připojení pomocí SFTP pomocí FileZillyConnect with SFTP with FileZilla

Chcete-li přesunout soubory do a z počítače se systémem Linux, můžete použít FileZilly klienta FTP, který podporuje zabezpečený protokol FTP (SFTP).To move files to and from your Linux machine, you can use FileZilla, an FTP client that supports Secure FTP (SFTP). FileZilly běží ve Windows 10, Linux a macOS.FileZilla runs on Windows 10, Linux, and macOS. Klient FileZilly podporuje FTP, FTP přes TLS (FTPS) a SFTP.The FileZilla client supports FTP, FTP over TLS (FTPS), and SFTP. Je to open source software, který je distribuován zdarma za podmínek Obecné veřejné licence GNU.It is open-source software that's distributed free of charge under the terms of the GNU General Public License.

Nastavit připojeníSet your connection

  1. Stáhněte a nainstalujte FileZilly.Download and install FileZilla.

  2. Otevřete FileZilly.Open FileZilla.

  3. Vyberte soubor > Site Manager.Select File > Site Manager.

    Podokno Site Manager FileZilly

  4. V rozevíracím seznamu protokol vyberte SFTP-SSH Protokol FTP (File Transfer Protocol).In the Protocol drop-down list, select SFTP - SSH File Transfer Protocol.

  5. Do pole hostitel zadejte veřejnou IP adresu pro váš počítač.In the Host box, enter the public IP address for your machine.

  6. V poli typ přihlášení vyberte normální.In the Logon Type box, select Normal.

  7. Zadejte uživatelské jméno a heslo.Enter your username and password.

  8. Vyberte OK.Select OK.

  9. Vyberte Upravit > Nastavení.Select Edit > Settings.

    Podokno nastavení FileZilly

  10. Ve stromu pro Výběr stránky rozbalte položku připojení a pak vyberte SFTP.In the Select page tree, expand Connection, and then select SFTP.

  11. Vyberte Přidat soubor klíče a pak zadejte svůj soubor privátního klíče (například <filename> . ppk).Select Add key file, and then enter your private key file (for example, <filename>.ppk).

  12. Vyberte OK.Select OK.

Otevřete připojeníOpen your connection

  1. Otevřete FileZilly.Open FileZilla.
  2. Vyberte soubor > Site Manager.Select File > Site Manager.
  3. Vyberte název vaší lokality a pak vyberte připojit.Select the name of your site, and then select Connect.

Další krokyNext steps

Přečtěte si, jak nastavit vývojové prostředí v Azure Stack hub.Learn how to Set up a development environment in Azure Stack Hub.