Generowanie i przechowywanie kluczy SSH za pomocą interfejsu wiersza polecenia platformy Azure
Dotyczy: ✔️ Maszyny wirtualne z systemem Linux Maszyny ✔️ wirtualne z systemem Windows — elastyczne zestawy ✔️ ✔️ skalowania jednolite zestawy skalowania
Klucze SSH można tworzyć przed utworzeniem maszyny wirtualnej i przechowywać je na platformie Azure. Każdy nowo utworzony klucz SSH jest również przechowywany lokalnie.
Jeśli masz istniejące klucze SSH, możesz przekazać je i zapisać na platformie Azure do ponownego użycia.
Aby uzyskać więcej informacji, zobacz Szczegółowe kroki: Tworzenie kluczy SSH na potrzeby uwierzytelniania na maszynie wirtualnej z systemem Linux na platformie Azure i zarządzanie nimi.
Aby uzyskać więcej informacji na temat tworzenia i używania kluczy SSH z maszynami wirtualnymi z systemem Linux, zobacz Łączenie się z maszynami wirtualnymi z systemem Linux przy użyciu kluczy SSH.
Generowanie nowych kluczy
Po zalogowaniu użyj polecenia az sshkey create , aby utworzyć nowy klucz SSH:
az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
Wynikowe dane wyjściowe zawierają listę ścieżek nowych plików kluczy:
Private key is saved to "/home/user/.ssh/7777777777_9999999". Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
Zmień uprawnienia dla pliku klucza prywatnego w celu zachowania poufności informacji:
chmod 600 /home/user/.ssh/7777777777_9999999
Łączenie z maszyną wirtualną
Na komputerze lokalnym otwórz wiersz polecenia powłoki Bash:
ssh -identity_file <path to the private key file> username@<ipaddress of the VM>
Na przykład podaj polecenie ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890
Przekazywanie klucza SSH
Możesz przekazać publiczny klucz SSH do przechowywania na platformie Azure.
Użyj polecenia az sshkey create , aby przekazać klucz publiczny SSH, określając jego plik:
az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"
Wyświetlanie listy kluczy
Użyj polecenia az sshkey list , aby wyświetlić listę wszystkich publicznych kluczy SSH, opcjonalnie określając grupę zasobów:
az sshkey list --resource-group "myResourceGroup"
Pobieranie klucza publicznego
Użyj polecenia az sshkey show , aby wyświetlić wartości publicznego klucza SSH:
az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"
Następne kroki
Aby dowiedzieć się więcej na temat używania kluczy SSH z maszynami wirtualnymi platformy Azure, zobacz Używanie kluczy SSH do nawiązywania połączenia z maszynami wirtualnymi z systemem Linux.