GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh-Anmeldung mit Klartext-Passwort als Parameter?

Für diese Frage gibt es hier bereits Antworten :Shell-Skript zum Einloggen in einen SSH-Server

(12 Antworten)
Vor 5 Jahren geschlossen.

Ich muss mich bei einem Benutzer anmelden, den ich auf einem Remote-Host erstellt habe, auf dem Ubuntu ausgeführt wird. Ich kann kein ssh verwenden Schlüssel, da die SSH-Anmeldung über ein Bash-Skript erfolgt, das auf einem Server ausgeführt wird, auf den ich keinen Zugriff habe (denken Sie an einen Continuous-Integration-Server wie Bamboo).

Ich verstehe, dass dies keine ideale Vorgehensweise ist, aber ich möchte entweder den Remote-Host so einstellen, dass er nicht nach dem Passwort fragt, oder sich mit etwas wie ssh --passsword foobar [email protected] anmelden können , ähnlich wie es MySQL für Logins erlaubt.

Ich finde das nicht in man ssh und ich bin offen für alle Alternativen, um dieses Problem zu umgehen.

Akzeptierte Antwort:

Installieren Sie unter Ubuntu den sshpass Paket, dann verwenden Sie es wie folgt:

sshpass -p 'YourPassword' ssh [email protected]

sshpass unterstützt auch das Übergeben des tastaturinteraktiven Passworts aus einer Datei oder einer Umgebungsvariable, was in Situationen, in denen Sicherheit relevant ist, eine geeignetere Option sein könnte. Siehe man sshpass für die Details.


Linux
  1. SSH-Anmeldung beim RHEL 7-Server ohne Passwort

  2. Anmeldung ohne Passwort SSH – CentOS 6 / RHEL 6

  3. SSHPass:SSH-Zugang zu einem Server mit einem Skript ohne Passwort (nicht interaktiv)

  4. Wie werden Benutzerkennwörter in Linux als Klartext angezeigt?

  5. Melden Sie sich mit dem Reseller- oder Root-Passwort bei cPanel an

SSH-Passworttest mit Hydra unter Kali Linux

So richten Sie die passwortlose SSH-Anmeldung unter Linux mit Schlüsseln ein

SSH mit authorisierten_Schlüsseln zu einem Ubuntu-System mit verschlüsseltem Homedir?

Rsync mit SSH-Aufforderung zur Eingabe des Remote-Passworts

ssh - warum kann ich mich mit Teilpasswörtern anmelden?

Wie deaktiviere ich die SSH-Anmeldung mit Passwort für einige Benutzer?