Použití páru klíčů SSH s Azure Stack hub

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

V tomto článku vytvoříte klíče a pak je použijete pro připojení k vašemu serveru. 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).

Vytvořit pár klíčů SSH na 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. K dispozici je bezplatný emulátor terminálu, který vám umožní připojit se k serveru přes SSH a Telnet.

  1. Stáhněte a nainstalujte si pro svůj počítač výstup výstupu.

  2. Otevřít generátor klíčů pro výstup

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

  3. V části parametryvyberte RSA.

  4. Do pole počet bitů v generovaném klíči zadejte 2048.

  5. Vyberte Generovat.

  6. V oblasti klíč vygenerujte některé náhodné znaky přesunutím kurzoru na prázdnou oblast.

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

  7. Zadejte klíčové heslo a potvrďte ho v poli Potvrdit heslo . Poznamenejte si heslo pro pozdější použití.

  8. Vyberte Uložit veřejný klíča uložte ho do umístění, kde k němu máte přístup.

  9. Vyberte Uložit privátní klíča uložte ho do umístění, kde k němu máte přístup. Mějte na paměti, že patří k veřejnému klíči.

Veřejný klíč je uložený v textovém souboru, který jste uložili. Text vypadá následovně:

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

Připojení s protokolem SSH pomocí výstupu

Při instalaci výstupu máte jak generátor klíčů pro výstup, tak i klienta SSH. V této části otevřete klienta SSH, zadáte a nakonfigurujete hodnoty připojení a klíč SSH. Pokud jste ve stejné síti, jako je Azure Stack hub instance, připojíte se k VIRTUÁLNÍmu počítači.

Než se připojíte, budete potřebovat:

  • PuTTY
  • 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.
  • Port 22, který se má pro počítač otevřít.
  • Privátní klíč SSH, který je spárován s veřejným klíčem.
  • Klientský počítač, který spouští výstup, se nachází ve stejné síti jako vaše instance centra Azure Stack.
  1. Otevřete 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 ).

  3. Ověřte, zda je port 22 a zda je Typ připojeníSSH.

  4. Ve stromové struktuře kategorie rozbalte položku SSH a 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ázeta vyhledejte soubor privátního klíče ( filename . ppk) vašeho páru veřejného a privátního klíče.

  6. Ve stromové struktuře kategorie vyberte možnost relace.

    Pole

  7. V části uložené relacezadejte název relace a pak vyberte Uložit.

  8. V seznamu uložené relace vyberte název relace a pak vyberte načíst.

  9. Vyberte Otevřít. Otevře se relace SSH.

Připojení se SFTP pomocí filezilly

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). filezilly běží na Windows 10, Linux a macOS. Klient FileZilly podporuje FTP, FTP přes TLS (FTPS) a SFTP. Je to open source software, který je distribuován zdarma za podmínek Obecné veřejné licence GNU.

Nastavit připojení

  1. Stáhněte a nainstalujte FileZilly.

  2. Otevřete FileZilly.

  3. vyberte souborSite Manager.

    podokno Site Manager filezilly

  4. V rozevíracím seznamu protokol vyberte SFTP-SSH Protokol FTP (File Transfer Protocol).

  5. Do pole hostitel zadejte veřejnou IP adresu pro váš počítač.

  6. V poli typ přihlášení vyberte normální.

  7. Zadejte uživatelské jméno a heslo.

  8. Vyberte OK.

  9. vyberte upravitNastavení.

    podokno Nastavení filezilly

  10. Ve stromu pro Výběr stránky rozbalte položku připojenía pak vyberte SFTP.

  11. Vyberte Přidat soubor klíčea pak zadejte svůj soubor privátního klíče (například filename . ppk).

  12. Vyberte OK.

Otevřete připojení

  1. Otevřete FileZilly.
  2. vyberte souborSite Manager.
  3. vyberte název vaší lokality a pak vyberte Připojení.

Další kroky

Přečtěte si, jak nastavit vývojové prostředí v Azure Stack hub.