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
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 tiver chaves SSH existentes, pode carregá-las e armazená-las no Azure para reutilização.
Para obter mais informações, veja Passos detalhados: Criar e gerir chaves SSH para autenticação numa VM do Linux no Azure.
Para obter mais informações sobre como criar e utilizar chaves SSH com VMs do Linux, veja Utilizar chaves SSH para ligar a VMs do Linux.
Gerar novas chaves
Depois de iniciar sessão, utilize o comando az sshkey create para criar a nova chave SSH:
az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
A saída resultante lista os caminhos dos novos ficheiros 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 ficheiro de chave privada para privacidade:
chmod 600 /home/user/.ssh/7777777777_9999999
Ligar à VM
No seu computador local, abra uma linha de comandos do Bash:
ssh -identity_file <path to the private key file> username@<ipaddress of the VM>
Por exemplo, introduza: ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890
Carregar uma chave SSH
Pode carregar uma chave SSH pública para armazenar no Azure.
Utilize o comando az sshkey create para carregar uma chave pública SSH ao especificar o respetivo ficheiro:
az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"
Teclas de lista
Utilize o comando az sshkey list para listar todas as chaves SSH públicas, especificando opcionalmente um grupo de recursos:
az sshkey list --resource-group "myResourceGroup"
Obter a chave pública
Utilize o comando az sshkey show para mostrar os valores de uma chave SSH pública:
az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"
Passos seguintes
Para saber mais sobre como utilizar chaves SSH com VMs do Azure, veja Utilizar chaves SSH para ligar a VMs do Linux.