Een SSH-verbinding maken met een virtuele Linux-Azure Bastion
In dit artikel wordt beschreven hoe u veilig en naadloos een SSH-verbinding kunt maken met uw Virtuele Linux-machines in een virtueel Azure-netwerk, rechtstreeks via de Azure Portal. Wanneer u Azure Bastion, is voor uw VM's geen client, agent of aanvullende software vereist. U kunt ook verbinding maken met een linux-VM met behulp van RDP. Zie Create an RDP connection to a Linux VM (Een RDP-verbinding maken met een Linux-VM) voor meer informatie.
Azure Bastion biedt beveiligde connectiviteit met alle virtuele machines in het virtuele netwerk waarin het is ingericht. Azure Bastion beschermt uw virtuele machines tegen blootstelling van RDP-/SSH-poorten aan de buitenwereld, terwijl u toch beveiligde toegang krijgt geboden met behulp van RDP/SSH. Zie Wat is Azure Bastion? voor meer informatie.
Wanneer u via SSH verbinding maakt met een virtuele Linux-machine, kunt u zowel gebruikersnaam/wachtwoord als SSH-sleutels gebruiken voor verificatie. U kunt verbinding maken met uw VM met behulp van SSH-sleutels met behulp van:
- Een persoonlijke sleutel die u handmatig in typt
- Een bestand met de gegevens van de persoonlijke sleutel
De persoonlijke SSH-sleutel moet een indeling hebben die begint met "-----BEGIN RSA PRIVATE KEY-----" en eindigt met "-----END RSA PRIVATE KEY-----" .
Vereisten
Zorg ervoor dat u een Azure Bastion hebt ingesteld voor het virtuele netwerk waarin de virtuele machine zich bevindt. Zie Create an Azure Bastion host (Een host Azure Bastion maken) voor meer informatie. Zodra de Bastion-service is ingericht en geïmplementeerd in uw virtuele netwerk, kunt u deze gebruiken om verbinding te maken met elke virtuele machine in dit virtuele netwerk.
Vereiste rollen
De volgende rollen zijn vereist om verbinding te maken:
- De rol van Lezer op de virtuele machine
- De rol van Lezer op de NIC met het privé-IP-adres van de virtuele machine
- De rol van Lezer in de Azure Bastion-resource
Poorten
Als u via SSH verbinding wilt maken met de linux-VM, moet u de volgende poorten hebben geopend op uw VM:
Binnenkomende poort: SSH (22) of
Binnenkomende poort: aangepaste waarde (u moet deze aangepaste poort opgeven wanneer u verbinding maakt met de virtuele Azure Bastion)
Notitie
Als u een aangepaste poortwaarde wilt opgeven, Azure Bastion geconfigureerd met behulp van de Standard-SKU. Met de Basic-SKU kunt u geen aangepaste poorten opgeven.
Verbinding maken: gebruikersnaam en wachtwoord gebruiken
Open de Azure Portal. Navigeer naar de virtuele machine die u wilt verbinden, klik vervolgens op Verbinding maken selecteer Bastion in de vervolgkeuzepagina.
Nadat u Bastion hebt geselecteerd, klikt u op Bastion gebruiken. Zie Bastion configureren als u Bastion niet hebt ingericht voor het virtuele netwerk.
Voer op Verbinding maken de Azure Bastion gebruikersnaam en wachtwoord in.
Selecteer Verbinding maken verbinding te maken met de VM.
Verbinding maken: Voer handmatig een persoonlijke sleutel in
Open de Azure Portal. Navigeer naar de virtuele machine die u wilt verbinden, klik vervolgens op Verbinding maken selecteer Bastion in de vervolgkeuzepagina.
Nadat u Bastion hebt geselecteerd, klikt u op Bastion gebruiken. Zie Bastion configureren als u Bastion niet hebt ingericht voor het virtuele netwerk.
Voer op Verbinding maken pagina Azure Bastion gebruikersnaam en persoonlijke SSH-sleutel in.
Voer uw persoonlijke sleutel in het tekstgebied SSH-persoonlijke sleutel in (of plak deze rechtstreeks).
Selecteer Verbinding maken verbinding te maken met de VM.
Verbinding maken: Een bestand met een persoonlijke sleutel gebruiken
Open de Azure Portal. Navigeer naar de virtuele machine die u wilt verbinden, klik vervolgens op Verbinding maken selecteer Bastion in de vervolgkeuzepagina.
Nadat u Bastion hebt geselecteerd, klikt u op Bastion gebruiken. Zie Bastion configureren als u Bastion niet hebt ingericht voor het virtuele netwerk.
Voer op Verbinding maken de Azure Bastion de gebruikersnaam en de persoonlijke SSH-sleutel uit het lokale bestand in.
Blader naar het bestand en selecteer openen.
Selecteer Verbinding maken verbinding te maken met de VM. Zodra u op Verbinding maken klikt, wordt SSH naar deze virtuele machine rechtstreeks in de Azure Portal. Deze verbinding gaat via HTML5 via poort 443 in de Bastion-service via het privé-IP-adres van uw virtuele machine.
Verbinding maken: Een persoonlijke sleutel gebruiken die is opgeslagen in Azure Key Vault
Open de Azure Portal. Navigeer naar de virtuele machine die u wilt verbinden, klik vervolgens op Verbinding maken selecteer Bastion in de vervolgkeuzepagina.
Nadat u Bastion hebt geselecteerd, klikt u op Bastion gebruiken. Zie Bastion configureren als u Bastion niet hebt ingericht voor het virtuele netwerk.
Voer op Verbinding maken met Azure Bastion de pagina Gebruikersnaam in en selecteer SSH-persoonlijke sleutel in Azure Key Vault.
Selecteer de Azure Key Vault en selecteer de resource waarin u uw persoonlijke SSH-sleutel hebt opgeslagen.
Als u geen Azure Key Vault hebt ingesteld, zie Een sleutelkluis maken en uw persoonlijke SSH-sleutel opslaan als de waarde van een nieuw Key Vault geheim.
Zorg ervoor dat u List en Get toegang hebt tot de geheimen die zijn opgeslagen in de Key Vault resource. Zie Assign a Key Vault access policy (Toegangsbeleid voor een Key Vault toewijzen en wijzigen) als u toegangsbeleid voor Key Vault resource wilt toewijzen en wijzigen.
Notitie
Sla uw persoonlijke SSH-sleutel op als een geheim in Azure Key Vault met behulp van de PowerShell- of Azure CLI-ervaring. Het opslaan van uw persoonlijke sleutel via Azure Key Vault portal-ervaring heeft invloed op de opmaak en resulteert in een mislukte aanmelding. Als u uw persoonlijke sleutel hebt opgeslagen als een geheim met behulp van de portalervaring en geen toegang meer hebt tot het oorspronkelijke persoonlijke sleutelbestand, zie SSH-sleutel bijwerken om de toegang tot uw doel-VM bij te werken met een nieuw SSH-sleutelpaar.
Selecteer de Azure Key Vault Secret en selecteer het Key Vault geheim met de waarde van uw persoonlijke SSH-sleutel.
Selecteer Verbinding maken verbinding te maken met de VM. Zodra u op Verbinding maken, wordt SSH naar deze virtuele machine rechtstreeks in de Azure Portal. Deze verbinding gaat via HTML5 via poort 443 in de Bastion-service via het privé-IP-adres van uw virtuele machine.
Volgende stappen
Zie de Veelgestelde vragen over Bastion voor meer informatie over Azure Bastion.