Sdílet prostřednictvím


Použití páru klíčů SSH se službou 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 v instanci služby Azure Stack Hub, která hostuje vaši webovou aplikaci, budete možná muset vytvořit pár 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 k připojení k serveru. Pomocí klienta SSH můžete na linuxovém serveru získat výzvu bash nebo pomocí klienta SFTP (Secure FTP) přesunout soubory do a ze serveru.

Vytvoření páru klíčů SSH ve Windows

V této části použijete Generátor klíčů PuTTY k vytvoření dvojice veřejného klíče SSH a privátního klíče, který použijete při vytváření zabezpečeného připojení k počítačům s Linuxem v instanci služby Azure Stack Hub. PuTTY je bezplatný emulátor terminálu, který umožňuje připojení k serveru přes SSH a Telnet.

  1. Stáhnout a nainstalovat PuTTY pro váš počítač.

  2. Otevřete Generátor klíčů PuTTY.

    Generátor klíčů PuTTY s prázdným polem klíče

  3. V části Parametryzvolte RSA .

  4. Do pole Počet bitů vygenerovaného klíče zadejte 2048.

  5. Vyberte Generovat.

  6. V oblasti Klíč vygenerujte několik náhodných znaků přesunutím kurzoru nad prázdnou oblast.

    Generátor klíčů PuTTY s vyplněným polem klíče

  7. Zadejte heslo klíče a potvrďte ho do pole Potvrzení hesla. Poznamenejte si heslo pro pozdější použití.

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

  9. Vyberte Uložit soukromý klíča uložte ho do místa, kam se k němu dostanete. Mějte na paměti, že patří k veřejnému klíči.

Váš veřejný klíč je uložený v textovém souboru, který jste uložili. Text vypadá takto:

---- 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í pomocí SSH pomocí PuTTY

Při instalaci PuTTY máte jak PuTTY Key Generator, tak klienta SSH. V této části otevřete klienta SSH, PuTTY a nakonfigurujete hodnoty připojení a klíč SSH. Pokud jste ve stejné síti jako vaše instance služby Azure Stack Hub, 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 počítače s Linuxem v instanci služby Azure Stack Hub, která jako typ ověřování používá veřejný klíč SSH.
  • Port 22 musí být otevřený pro počítač.
  • Privátní klíč SSH, který je spárovaný s veřejným klíčem.
  • Klientský počítač, na kterém běží PuTTY, musí být ve stejné síti jako vaše instance služby Azure Stack Hub.
  1. Otevřete PuTTY.

    podokno Konfigurace PuTTY

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

  3. Ověřte, že port je 22 a typ připojení je SSH.

  4. Ve stromu kategorie rozbalte SSH a ověřování .

    podokno Konfigurace PuTTY – privátní klíč SSH

  5. Vedle pole Soubor privátního klíče pro autentizaci vyberte Procházeta poté vyhledejte soubor privátního klíče (<název_souboru>.ppk) vašeho veřejného a privátního klíčového páru.

  6. Ve stromu Kategorie vyberte Sezení.

    podokno Konfigurace PuTTY

  7. V sekci Uložené relacezadejte název relace a poté vyberte Uložit.

  8. V seznamu uložených relací vyberte název relace a pak vyberte Načíst.

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

Připojení pomocí SFTP pomocí FileZilla

Pokud chcete přesunout soubory do a z počítače s Linuxem, můžete použít FileZilla, klienta FTP, který podporuje protokol SFTP (Secure FTP). FileZilla běží ve Windows 10, Linuxu a macOS. Klient FileZilla podporuje PROTOKOL FTP, FTP přes TLS (FTPS) a SFTP. Je to opensourcový software, který je distribuovaný zdarma podle podmínek GNU General Public License.

Nastavení připojení

  1. Stáhnout a nainstalovat FileZilla.

  2. Otevřete FileZilla.

  3. Vyberte soubor>Správce webu.

    podokno Správce Webu FileZilla

  4. V rozevíracím seznamu Protocol vyberte SFTP - SSH File Transfer Protocol.

  5. Do pole Hostitel zadejte veřejnou IP adresu vašeho počítače.

  6. V Typ přihlášení vyberte Normální.

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

  8. Vyberte OK.

  9. Vyberte Upravit>Nastavení.

    panel Nastavení FileZilla

  10. Ve stromu Vybrat stránku rozbalte Připojení a pak vyberte SFTP .

  11. Vyberte Přidat soubor klíčea zadejte soubor privátního klíče (například <název souboru>.ppk).

  12. Vyberte OK.

Otevření připojení

  1. Otevřete FileZilla.
  2. Vyberte soubor>Správce webu.
  3. Vyberte název vašeho webu a pak vyberte Připojit.

Další kroky

Naučte se nastavit vývojové prostředí na Azure Stack Hub.