az ssh

Notitie

Deze verwijzing maakt deel uit van de SSH-extensie voor Azure CLI en vereist versie 2.4.0 of hoger. De extensie wordt automatisch geïnstalleerd wanneer u de eerste keer een opdracht az ssh hebt uitgevoerd. Meer informatie over extensies.

SSH in resources (Azure-VM's, enzovoort) met behulp van door AAD uitgegeven openssh-certificaten.

Opdracht

az ssh cert

Maak een SSH RSA-certificaat dat is ondertekend door AAD.

az ssh config

Maak een SSH-configuratie voor resources (Azure-VM's, enzovoort) die vervolgens kan worden gebruikt door clients die ondersteuning bieden voor OpenSSH-configuraties en -certificaten.

az ssh vm

SSH in Azure-VM's met behulp van een SSH-certificaat.

az ssh cert

Maak een SSH RSA-certificaat dat is ondertekend door AAD.

az ssh cert [--file]
            [--public-key-file]

Voorbeelden

Een SSH-certificaat met korte duur maken dat is ondertekend door AAD

az ssh cert --public-key-file ./id_rsa.pub --file ./id_rsa-aadcert.pub

Optionele parameters

--file -f

Het bestandspad waar het SSH-certificaat naar moet worden geschreven, wordt standaard ingesteld op het pad naar de openbare sleutel met -aadcert.pub toegevoegd.

--public-key-file -p

Het bestandspad van de openbare RSA-sleutel.

az ssh config

Maak een SSH-configuratie voor resources (Azure-VM's, enzovoort) die vervolgens kan worden gebruikt door clients die ondersteuning bieden voor OpenSSH-configuraties en -certificaten.

Andere software (git/rsync/etc) die ondersteuning biedt voor het instellen van een SSH-opdracht kan worden ingesteld om het configuratiebestand te gebruiken door de opdracht in te stellen op 'ssh -F /path/to/config' bijvoorbeeld rsync -e 'ssh -F /path/to/config'.

az ssh config --file
              [--ip]
              [--name]
              [--overwrite]
              [--prefer-private-ip]
              [--private-key-file]
              [--public-key-file]
              [--resource-group]

Voorbeelden

Geef een resourcegroep en VM op waarvoor u een configuratie wilt maken en sla deze op in een lokaal bestand

az ssh config --resource-group myResourceGroup --vm-name myVm --file ./sshconfig

Geef het openbare IP-adres (of de hostnaam) op van een VM waarvoor een configuratie moet worden gemaakt en vervolgens ssh

az ssh config --ip 1.2.3.4 --file ./sshconfig
ssh -F ./sshconfig 1.2.3.4

Een algemene configuratie maken voor gebruik met een host

#Bash
az ssh config --ip \* --file ./sshconfig
#PowerShell
az ssh config --ip * --file ./sshconfig

Voorbeelden met andere software

#Bash
az ssh config --ip \* --file ./sshconfig
rsync -e 'ssh -F ./sshconfig' -avP directory/ myvm:~/directory
GIT_SSH_COMMAND="ssh -F ./sshconfig" git clone myvm:~/gitrepo

Vereiste parameters

--file -f

Het bestandspad waar de SSH-configuratie naar moet worden geschreven.

Optionele parameters

--ip

Het openbare IP-adres (of de hostnaam) van de VM.

--name --vm-name -n

De naam van de VM.

--overwrite

Overschrijft het configuratiebestand als deze vlag is ingesteld.

--prefer-private-ip

Er wordt een privé-IP-adres gebruikt, indien beschikbaar. Standaard worden alleen openbare IP's gebruikt.

--private-key-file -i

Het bestandspad van de persoonlijke RSA-sleutel.

--public-key-file -p

Het bestandspad van de openbare RSA-sleutel.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met az configure --defaults group=<name> behulp van .

az ssh vm

SSH in Azure-VM's met behulp van een SSH-certificaat.

az ssh vm [--ip]
          [--name]
          [--prefer-private-ip]
          [--private-key-file]
          [--public-key-file]
          [--resource-group]

Voorbeelden

Een resourcegroep en VM aan SSH geven voor

az ssh vm --resource-group myResourceGroup --vm-name myVm

Geef het openbare IP-adres (of de hostnaam) van een VM aan SSH

az ssh vm --ip 1.2.3.4

Een aangepast persoonlijk sleutelbestand gebruiken

az ssh vm --ip 1.2.3.4 --private-key-file key --public-key-file key.pub

Optionele parameters

--ip

Het openbare IP-adres (of de hostnaam) van de VM.

--name --vm-name -n

De naam van de VM.

--prefer-private-ip

Er wordt een privé-IP-adres gebruikt, indien beschikbaar. Standaard worden alleen openbare IP's gebruikt.

--private-key-file -i

Het bestandspad van de persoonlijke RSA-sleutel.

--public-key-file -p

Het bestandspad van de openbare RSA-sleutel.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met az configure --defaults group=<name> behulp van .