Azure Cloud Shell 中 Bash 的快速入門Quickstart for Bash in Azure Cloud Shell

本文件會詳細說明如何在 Azure 入口網站中使用 Azure Cloud Shell 中的 Bash。This document details how to use Bash in Azure Cloud Shell in the Azure portal.

注意

也提供 Azure Cloud Shell 中的 PowerShell 快速入門。A PowerShell in Azure Cloud Shell Quickstart is also available.

啟動 Cloud ShellStart Cloud Shell

  1. 從 Azure 入口網站的頂端導覽啟動 Cloud ShellLaunch Cloud Shell from the top navigation of the Azure portal.
    顯示如何在 Azure 入口網站中開始 Azure Cloud Shell 的螢幕擷取畫面。Screenshot showing how to start Azure Cloud Shell in the Azure portal.

  2. 選取用來建立儲存體帳戶和 Microsoft Azure 檔案共用的訂用帳戶。Select a subscription to create a storage account and Microsoft Azure Files share.

  3. 選取 [建立儲存體]Select "Create storage"

提示

在每個工作階段會自動驗證您以使用 Azure CLI。You are automatically authenticated for Azure CLI in every session.

選取 Bash 環境Select the Bash environment

確認殼層視窗左側的環境下拉式清單顯示為 BashCheck that the environment drop-down from the left-hand side of shell window says Bash.
顯示如何為 Azure Cloud Shell 選取 Bash 環境的螢幕擷取畫面。Screenshot showing how to select the Bash environment for the Azure Cloud Shell.

設定您的訂用帳戶Set your subscription

  1. 列出您可存取的訂用帳戶。List subscriptions you have access to.

    az account list
    
  2. 設定您慣用的訂用帳戶:Set your preferred subscription:

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

提示

系統將使用 /home/<user>/.azure/azureProfile.json 來記住您的訂用帳戶,以供未來工作階段使用。Your subscription will be remembered for future sessions using /home/<user>/.azure/azureProfile.json.

建立資源群組Create a resource group

在 WestUS 中建立名為 "MyRG" 的新資源群組。Create a new resource group in WestUS named "MyRG".

az group create --location westus --name MyRG

建立 Linux VMCreate a Linux VM

在您的新資源群組中建立 Ubuntu VM。Create an Ubuntu VM in your new resource group. Azure CLI 會建立 SSH 金鑰,並使用它們來設定 VM。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

注意

使用 --generate-ssh-keys 會指示 Azure CLI 在您的 VM 和 $Home 目錄中建立並設定公用和私密金鑰。Using --generate-ssh-keys instructs Azure CLI to create and set up public and private keys in your VM and $Home directory. 根據預設,金鑰會放在 Cloud Shell 的 /home/<user>/.ssh/id_rsa/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. 您的 .ssh 資料夾會保存在已連接之檔案共用的 5-GB 映像中,用以保存 $HomeYour .ssh folder is persisted in your attached file share's 5-GB image used to persist $Home.

您在此 VM 上的使用者名稱,將會是用於 Cloud Shell 中的使用者名稱 ($User@Azure:)。Your username on this VM will be your username used in Cloud Shell ($User@Azure:).

透過 SSH 連線到您的 Linux VMSSH into your Linux VM

  1. 在 Azure 入口網站搜尋列中搜尋您的 VM 名稱。Search for your VM name in the Azure portal search bar.

  2. 按一下 [連接] 以取得您的 VM 名稱和公用 IP 位址。Click "Connect" to get your VM name and public IP address.
    顯示如何使用 S H 連接到 Linux V M 的螢幕擷取畫面。Screenshot showing how to connect to a Linux V M using S S H.

  3. 使用 ssh CMD,透過 SSH 連線到您的 VM。SSH into your VM with the ssh cmd.

    ssh username@ipaddress
    

建立 SSH 連線時,應該會看到 Ubuntu 歡迎提示。Upon establishing the SSH connection, you should see the Ubuntu welcome prompt.
螢幕擷取畫面,顯示建立 S H 連接之後的 Ubuntu 初始化和歡迎提示。Screenshot showing the Ubuntu initialization and welcome prompt after you establish an S S H connection.

清除Cleaning up

  1. 結束 SSH 工作階段。Exit your ssh session.

    exit
    
  2. 刪除您的資源群組以及其中的任何資源。Delete your resource group and any resources within it.

    az group delete -n MyRG
    

後續步驟Next steps

了解保存 Cloud Shell 中 Bash 的檔案Learn about persisting files for Bash in Cloud Shell
了解 Azure CLILearn about Azure CLI
了解 Azure 檔案儲存體Learn about Azure Files storage