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

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

Haben Sie sich jemals gefragt:

  • Wie verwende ich ssh in einem Shell-Skript? Wie melde ich mich an, indem ich nicht interaktiv eine Passwortauthentifizierung mit SSH und Shell-Skripten durchführe?
  • Wie melde ich mich über ssh an, ohne passwortlose öffentliche RSA/DSA-Schlüssel zu verwenden?

Erstens, wenn Sie sich nur bei einem oder zwei Servern anmelden möchten, ohne ständig ein Passwort eingeben zu müssen, das am besten Der Weg dazu ist über private SSH-Schlüssel. Unser Tutorial dazu finden Sie hier. Wenn Sie sich jedoch in einer Situation befinden, in der Sie sich möglicherweise bei Dutzenden oder Hunderten von Servern anmelden müssen, ist dies möglicherweise die Lösung für Sie. In meinem Fall hatte ich eine Situation, in der ich einige hundert Server hatte, die alle wirklich schwache Root-Passwörter hatten. Ich wollte die Passwörter auf jeder Box mit einem schönen langen Zufallspasswort ändern. Ich wollte dies skripten, damit ich es nicht für jeden Server manuell tun musste. Ich habe am Ende ein einfaches Bash-Skript verwendet, aber ein Konfigurationsmanagementsystem wie Ansible ist auch eine gute Option, wenn Sie solche Dinge wiederholbar machen möchten.

Verwenden Sie SSHPass, das für so ziemlich jede Unix-Distribution frei verfügbar ist, das Werkzeug, das Sie wahrscheinlich wollen, sehen Sie sich dieses praktische Tutorial von *nixCraft:

an

Bei SSH-Server anmelden / SSH-Passwort mit einem Shell-Skript angeben


Linux
  1. SSH-Passwortautomatisierung in Linux mit sshpass

  2. Wie setze ich das Plesk Admin-Passwort mit SSH in Linux Server zurück?

  3. Wie kann ich die MySQL-Datenbank mit dem Befehl in SSH wiederherstellen?

  4. So erlauben Sie ssh mit leeren Passwörtern in Linux

  5. sshpass-Befehl:Nicht interaktive Kennwortauthentifizierung mit SSH

So erstellen Sie einen persönlichen Dateiserver mit SSH unter Linux

So installieren Sie ONLYOFFICE 9.0.0 mit integrierten Online-Editoren mithilfe des Docker-Skripts

Generieren und Verwenden eines SSH-Schlüssels mit PuTTY

Wie Sie von Windows aus SSH in Ihren Linux-Server einbinden

So richten Sie die Passwortauthentifizierung mit Apache unter Ubuntu 18.04 ein

So sichern Sie SSH mit Fail2Ban