Gerar e armazenar chaves SSH com a CLI do Azure
Aplica-se a: ✔️ VMs do Linux ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento flexíveis ✔️ Conjuntos de dimensionamento uniformes
Você pode criar chaves SSH antes de criar uma VM e armazená-las no Azure. Cada chave SSH recém-criada também é armazenada localmente.
Se você tiver chaves SSH existentes, poderá carregá-las e armazená-las no Azure para reutilização.
Para mais informações, veja as Etapas detalhadas: criar e gerenciar chaves SSH para autenticação para uma VM do Linux no Azure.
Para mais informações sobre como criar e usar chaves SSH com VMs do Linux, veja Criar chaves SSH para VMs do Linux no Azure.
Gerar novas chaves
Depois de entrar, use o comando az sshkey create para criar a chave SSH:
az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
Observação
Este comando seria padrão para o tipo de chave RSA, a fim de gerar chaves ED25519 que você pode passar no sinalizador opcional
--encryption-type Ed25519
.A saída resultante lista os caminhos dos novos arquivos de chave:
Private key is saved to "/home/user/.ssh/7777777777_9999999". Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
Altere as permissões do arquivo de chave privada por questões de privacidade:
chmod 600 /home/user/.ssh/7777777777_9999999
Conectar-se à VM
No computador local, abra um prompt Bash:
ssh -identity_file <path to the private key file> username@<ipaddress of the VM>
Por exemplo, insira: ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890
Carregar uma chave SSH
Você também pode carregar uma chave SSH pública para armazenar no Azure.
Use o comando az sshkey create para carregar uma chave pública SSH especificando seu arquivo:
az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"
Listar chaves
Use o comando az sshkey list para listar todas as chaves SSH públicas, opcionalmente especificando um grupo de recursos:
az sshkey list --resource-group "myResourceGroup"
Obter a chave pública
Use o comando az sshkey show para mostrar os valores de uma chave SSH pública:
az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"
Próximas etapas
Para saber mais sobre como usar chaves SSH com VMs do Azure, confira Usar chaves SSH para se conectar a VMs Linux.