Azure CLI ile SSH anahtarları oluşturma ve depolama

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri

Vm oluşturmadan önce SSH anahtarları oluşturabilir ve bunları Azure'da depolayabilirsiniz. Yeni oluşturulan her SSH anahtarı da yerel olarak depolanır.

Mevcut SSH anahtarlarınız varsa bunları yeniden kullanmak üzere Azure'da karşıya yükleyebilir ve depolayabilirsiniz.

Daha fazla bilgi için bkz . Ayrıntılı adımlar: Azure'da Linux VM'sinde kimlik doğrulaması için SSH anahtarları oluşturma ve yönetme.

Linux VM'leriyle SSH anahtarları oluşturma ve kullanma hakkında daha fazla bilgi için bkz. Linux VM'lerine bağlanmak için SSH anahtarlarını kullanma.

Yeni anahtarlar oluşturma

  1. Oturum açtığınızda az sshkey create komutunu kullanarak yeni SSH anahtarını oluşturun:

    az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
    
  2. Elde edilen çıkışta yeni anahtar dosyalarının yolları listelenir:

    Private key is saved to "/home/user/.ssh/7777777777_9999999".
    Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
    
  3. Gizlilik için özel anahtar dosyasının izinlerini değiştirin:

    chmod 600 /home/user/.ssh/7777777777_9999999
    

VM’ye bağlanma

Yerel bilgisayarınızda bir Bash istemi açın:

ssh -identity_file <path to the private key file> username@<ipaddress of the VM>

Örneğin şunu girin: ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890

SSH anahtarını karşıya yükleme

Azure'da depolamak için genel SSH anahtarını karşıya yükleyebilirsiniz.

Dosyasını belirterek bir SSH ortak anahtarını karşıya yüklemek için az sshkey create komutunu kullanın:

az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"

Liste anahtarları

tüm genel SSH anahtarlarını listelemek için az sshkey list komutunu kullanın ve isteğe bağlı olarak bir kaynak grubu belirtin:

az sshkey list --resource-group "myResourceGroup"

Ortak anahtarı alma

Ortak SSH anahtarının değerlerini göstermek için az sshkey show komutunu kullanın:

az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"

Sonraki adımlar

Azure VM'leriyle SSH anahtarlarını kullanma hakkında daha fazla bilgi edinmek için bkz. Linux VM'lerine bağlanmak için SSH anahtarlarını kullanma.