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
Het bestandspad waar het SSH-certificaat naar moet worden geschreven, wordt standaard ingesteld op het pad naar de openbare sleutel met -aadcert.pub toegevoegd.
Het bestandspad van de openbare RSA-sleutel.
Vergroot de logboekbebossing om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekverkenbaarheid. Gebruik --debug voor volledige logboeken voor foutopsporing.
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
Het bestandspad waar de SSH-configuratie naar moet worden geschreven.
Optionele parameters
Het openbare IP-adres (of de hostnaam) van de VM.
De naam van de VM.
Overschrijft het configuratiebestand als deze vlag is ingesteld.
Er wordt een privé-IP-adres gebruikt, indien beschikbaar. Standaard worden alleen openbare IP's gebruikt.
Het bestandspad van de persoonlijke RSA-sleutel.
Het bestandspad van de openbare RSA-sleutel.
De naam van de resourcegroep. U kunt de standaardgroep configureren met az configure --defaults group=<name> behulp van .
Vergroot de logboekbebossing om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekverkenbaarheid. Gebruik --debug voor volledige logboeken voor foutopsporing.
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
Het openbare IP-adres (of de hostnaam) van de VM.
De naam van de VM.
Er wordt een privé-IP-adres gebruikt, indien beschikbaar. Standaard worden alleen openbare IP's gebruikt.
Het bestandspad van de persoonlijke RSA-sleutel.
Het bestandspad van de openbare RSA-sleutel.
De naam van de resourcegroep. U kunt de standaardgroep configureren met az configure --defaults group=<name> behulp van .
Vergroot de logboekbebossing om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekverkenbaarheid. Gebruik --debug voor volledige logboeken voor foutopsporing.