Rychlý Start pro bash v Azure Cloud ShellQuickstart for Bash in Azure Cloud Shell

Tento dokument popisuje, jak používat Bash v Azure Cloud Shell v Azure Portal.This document details how to use Bash in Azure Cloud Shell in the Azure portal.

Poznámka

K dispozici je také PowerShell v Azure Cloud Shell rychlý Start.A PowerShell in Azure Cloud Shell Quickstart is also available.

Spustit Cloud ShellStart Cloud Shell

  1. Cloud Shell spustit z horní navigace Azure Portal.Launch Cloud Shell from the top navigation of the Azure portal.

  2. Vyberte předplatné, ve kterém chcete vytvořit účet úložiště a sdílenou složku Microsoft Azure Files.Select a subscription to create a storage account and Microsoft Azure Files share.

  3. Vyberte vytvořit úložiště.Select "Create storage"

Tip

Při každé relaci se automaticky ověřují pro Azure CLI.You are automatically authenticated for Azure CLI in every session.

Výběr prostředí bashSelect the Bash environment

Ověřte, že se v rozevíracím seznamu prostředí v levé části okna prostředí uvádí Bash.Check that the environment drop-down from the left-hand side of shell window says Bash.

Nastavení předplatnéhoSet your subscription

  1. Seznam předplatných, ke kterým máte přístup.List subscriptions you have access to.

    az account list
    
  2. Nastavte preferované předplatné:Set your preferred subscription:

az account set --subscription 'my-subscription-name'

Tip

Vaše předplatné bude zapamatovatelné pro budoucí relace pomocí /home/<user>/.azure/azureProfile.json.Your subscription will be remembered for future sessions using /home/<user>/.azure/azureProfile.json.

Vytvoření skupiny prostředkůCreate a resource group

Vytvořte novou skupinu prostředků v WestUS s názvem "MyRG".Create a new resource group in WestUS named "MyRG".

az group create --location westus --name MyRG

Vytvoření virtuálního počítače s LinuxemCreate a Linux VM

Vytvořte virtuální počítač s Ubuntu v nové skupině prostředků.Create an Ubuntu VM in your new resource group. Rozhraní příkazového řádku Azure vytvoří klíče SSH a nastaví pro něj virtuální počítač.The Azure CLI will create SSH keys and set up the VM with them.

az vm create -n myVM -g MyRG --image UbuntuLTS --generate-ssh-keys

Poznámka

Pomocí --generate-ssh-keys dá rozhraní příkazového řádku Azure CLI k vytvoření a nastavení veřejných a privátních klíčů ve vašem VIRTUÁLNÍm počítači a $Home Directory.Using --generate-ssh-keys instructs Azure CLI to create and set up public and private keys in your VM and $Home directory. Ve výchozím nastavení jsou klíče umístěny v Cloud Shell v /home/<user>/.ssh/id_rsa a /home/<user>/.ssh/id_rsa.pub.By default keys are placed in Cloud Shell at /home/<user>/.ssh/id_rsa and /home/<user>/.ssh/id_rsa.pub. Vaše složka .ssh trvala v imagi 5 GB připojené sdílené složky, která se používá k trvalému $Home.Your .ssh folder is persisted in your attached file share's 5-GB image used to persist $Home.

Vaše uživatelské jméno na tomto VIRTUÁLNÍm počítači bude vaše uživatelské jméno používané v Cloud Shell ($ User@Azure:).Your username on this VM will be your username used in Cloud Shell ($User@Azure:).

SSH do virtuálního počítače se systémem LinuxSSH into your Linux VM

  1. Na panelu hledání Azure Portal vyhledejte název svého virtuálního počítače.Search for your VM name in the Azure portal search bar.

  2. Kliknutím na připojit získáte název virtuálního počítače a veřejnou IP adresu.Click "Connect" to get your VM name and public IP address.

  3. Připojte se přes SSH k VIRTUÁLNÍmu počítači pomocí ssh cmd.SSH into your VM with the ssh cmd.

    ssh username@ipaddress
    

Při navazování připojení SSH by se měla zobrazit úvodní výzva Ubuntu.Upon establishing the SSH connection, you should see the Ubuntu welcome prompt.

ČištěníCleaning up

  1. Ukončete relaci SSH.Exit your ssh session.

    exit
    
  2. Odstraňte skupinu prostředků a všechny prostředky, které jsou v ní obsažené.Delete your resource group and any resources within it.

    az group delete -n MyRG
    

Další krokyNext steps

Další informace o trvalém ukládání souborů pro bash v Cloud ShellLearn about persisting files for Bash in Cloud Shell
Další informace o Azure CLILearn about Azure CLI
Další informace o službě Azure Files StorageLearn about Azure Files storage