title | description | services | documentationcenter | author | manager | tags | ms.assetid | ms.service | ms.workload | ms.tgt_pltfrm | ms.devlang | ms.topic | ms.date | ms.author |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bash in Azure Cloud Shell features | Microsoft Docs |
Overview of features of Bash in Azure Cloud Shell |
Azure |
jluk |
timlt |
azure-resource-manager |
azure |
infrastructure-services |
vm-linux |
na |
article |
11/15/2017 |
juluk |
[!include features-introblock]
Tip
Features & tools in PowerShell is also available.
Bash in Cloud Shell runs on Ubuntu 16.04 LTS
.
Bash in Cloud Shell securely and automatically authenticates account access for the Azure CLI 2.0.
Creating a Linux VM from Azure CLI 2.0 can create a default SSH key and place it in your $Home
directory. Placing SSH keys in $Home
enables direct SSH connections to Azure Linux VMs directly from Cloud Shell. Keys are held in acc_.img in your file share, use best practices when using or sharing access to your file share or keys.
To persist files across sessions, Cloud Shell walks you through attaching an Azure file share on first launch.
Once completed, Cloud Shell will automatically attach your storage (mounted as $Home\clouddrive
) for all future sessions.
Additionally, in Bash in Cloud Shell your $Home
directory is persisted as an .img in your Azure File share.
Files outside of $Home
and machine state are not persisted across sessions.
Learn more about persisting files in Bash in Cloud Shell.
Category | Name |
---|---|
Linux tools | bash sh tmux dig |
Azure tools | Azure CLI 2.0 and 1.0 AzCopy Batch Shipyard Service Fabric CLI blobxfer |
Text editors | vim nano emacs |
Source control | git |
Build tools | make maven npm pip |
Containers | Docker CLI/Docker Machine Kubectl Helm DC/OS CLI |
Databases | MySQL client PostgreSql client sqlcmd Utility mssql-scripter |
Other | iPython Client Cloud Foundry CLI Terraform Ansible |
Language | Version |
---|---|
.NET | 2.0.0 |
Go | 1.7 |
Java | 1.8 |
Node.js | 6.9.4 |
PowerShell | 6.0 (beta) |
Python | 2.7 and 3.5 (default) |