Wie fülle ich Informationen in ein Popup-Fenster in einem Shell-Skript?


0

Dies sind normalerweise die Befehle, die ich zum Bereitstellen verwende:

cd app
npm run build
cd ..
git push azure_3 master:master

Der letzte Befehl öffnet ein Popup-Fenster, in dem ich ein Passwort eingeben muss:

Bildbeschreibung hier eingeben

Aber ich weiß nicht, wie ich es aus dem Shell-Skript (oder über Git) füllen soll.

Was ist die übliche Lösung für diese Fälle?

Antworten:


2

Verwenden Sie kein Passwort. Generieren Sie einen SSH-Schlüssel und senden Sie ihn an Ihren Remote-Server: den, auf dem Sie sich mit dem Benutzer staging1234 anmelden .

Überprüfen Sie, ob Sie einen öffentlichen Schlüssel .ssh/id_rsa.pub(der .ssh Ordner wird in den user @ Benutzer-PC befindet sich nach Hause Ordner.

Wenn Sie bereits einen öffentlichen SSH-Schlüssel haben, fügen Sie diesen in die .ssh/authorized_keysDatei des Remote-Servers ein.

Sie können dies manuell über Kopieren / Einfügen tun

... oder programmatisch über:

ssh-copy-id staging1234@your-azure-server

Wenn Sie keinen öffentlichen Schlüssel haben, generieren Sie einen mit: ssh-keygen -t rsa -b 2048

Auf diese Weise werden Sie sich am Ende direkt auf Ihrem Azure-Remoteserver anmelden: Sie haben einen öffentlichen Schlüssel, der von Ihnen generiert wurde und auf Ihrem Remoteserver steckt, was Sie als geschlossene Tür betrachten können , und einen privaten Schlüssel, den Sie aufbewahren müssen secret und das open SSH verwenden Sie sicher, um diese Tür zu öffnen .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.