Kann der Azure Bastion-Host für unbeaufsichtigte SSH-Anmeldungen konfiguriert werden?

Kann der Azure Bastion-Host für unbeaufsichtigte SSH-Anmeldungen konfiguriert werden?

Können Bastion-Hosts für unbeaufsichtigte SSH-Anmeldungen eingerichtet werden?

Ich konnte in der Dokumentation nichts finden. Ich sehe nur, dass ein Benutzer zum Azure-Portal geht und sich über die Portal-Benutzeroberfläche über 443 verbindet. Nichts deutet darauf hin, dass öffentlicher SSH(22)-Zugriff verfügbar ist.

Mögliche Anwendungsfälle:

  • DevOps-Pipeline
  • Cron-Job-Skript
  • Geplantes Backup-Skript

Antwort1

Nein, Bastion ist eine rein portalbasierte UI-Funktion. Es gibt keine API, mit der Sie programmgesteuert SSH-Zugriff erhalten können.

Antwort2

Ja. Mit Bastion Native Client ist es möglich, mit PowerShell einen Tunnel von Ihrem lokalen Computer aus zu erstellen.

Ich bin mir jedoch nicht sicher, ob dies über DevOps Pipelines möglich ist, was ich persönlich benötigen würde, da der Tunnel die aktuelle Eingabeaufforderung sperrt und Sie zwingt, für das eigentliche SSH oder SCP ein anderes Fenster zu verwenden.

https://docs.microsoft.com/en-us/azure/bastion/bastion-connect-vm-ssh-windows

https://docs.microsoft.com/en-us/azure/bastion/connect-native-client-windows

EDIT: Ich habe gerade den az vm invoke-commandBefehl gefunden, mit dem ich meinen Bedarf an SSH bis zu einem gewissen Grad ersetzen kann, da es auch pipelinefreundlich ist. Für Scp habe ich keinen einfachen Ersatz gefunden.

verwandte Informationen