# Azure Arc - SSH Extension

Permissions

Owner or Contributor permissions are needed

maxLevel: 3

az CLI

Installation

Client Installation

az extension add --name ssh   

Server Installation

az connectedmachine extension create --name WindowsOpenSSH --publisher Microsoft.Azure.OpenSSH --type WindowsOpenSSH --type-handler-version 3.0.1.0 --machine-name <server-name> --resource-group <resource-group>   

Connect

az ssh arc --resource-group <resource-group> --name <server-name> --local-user <username> 

PowerShell

Hints

RDP is supported also, use --rdp flag (not supported in cloud shell)

New-AzConnectedMachineExtension -MachineName $vm -ResourceGroupName $rg -Name WindowsOpenSSH -Publisher Microsoft.Azure.OpenSSH -Location francecentral -ExtensionType WindowsOpenSSH
Install-Module -Name Az.Ssh -Scope CurrentUser -Repository PSGallery
Export-AzSshConfig -ResourceGroupName <rg> -Name <server> -LocalUser <user> -ConfigFilePath C:\temp\ssh_config