Connect with us

Wie man

Wie kann ich Passwörter unsichtbar halten, wenn ich einen Befehl als SSH-Argument ausführe?

Wie kann ich Passwörter unsichtbar halten, wenn ich einen Befehl als SSH-Argument ausführe?

Wir alle müssen es ernst nehmen, unsere Passwörter gut zu schützen, aber was tun, wenn ein bestimmtes Programm oder eine bestimmte App Ihr ​​Passwort während der Eingabe deutlich sichtbar anzeigt? Der heutige SuperUser Q&A-Post bietet die Lösung für das Passwortproblem eines frustrierten Lesers.

Die Frage

SuperUser reader user110971 möchte wissen, wie man Passwörter unsichtbar hält, wenn ein Befehl als SSH-Argument ausgeführt wird:

Wenn ich diesen Befehl ausführe und mit der Eingabe des MySQL-Passworts beginne, ist das Passwort auf dem Bildschirm sichtbar:

  • ssh user@server ‘mysql -u user -p’

Wie kann ich das verhindern? Wenn ich mich über SSH anmelde und den MySQL-Befehl ausführe, funktioniert alles einwandfrei.

Wie können Sie Passwörter unsichtbar halten, wenn Sie einen Befehl als SSH-Argument ausführen?

Die Antwort

SuperUser-Mitarbeiter Toby Speight hat die Antwort für uns:

Wenn Sie einen Remote-Befehl zum Ausführen angeben, weist SSH kein zu, sodass der Remote-Befehl echo nicht deaktivieren kann. Sie können SSH zwingen, eine bereitzustellen, indem Sie die Option verwenden:

  • ssh -t user@server ‘mysql -u user -p’

Die entsprechende Option (für oder für die Konfigurationsdatei) ist . Ich würde davor warnen, es in der Konfigurationsdatei zu verwenden, weil es haben kann unerwünschte Effekte bei nicht interaktiven Befehlen.

Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia