Ich habe einen Benutzer ohne Passwort passwd -d.
Ich möchte keine öffentlichen Schlüssel für dieses Setup verwenden.
Gibt es eine Möglichkeit, sich mit SSH bei einem solchen Benutzer anzumelden?
Ich habe einen Benutzer ohne Passwort passwd -d.
Ich möchte keine öffentlichen Schlüssel für dieses Setup verwenden.
Gibt es eine Möglichkeit, sich mit SSH bei einem solchen Benutzer anzumelden?
Antworten:
PermitEmptyPasswords yes dann sshd neu starten?
PermitEmptyPasswords yeslässt sich der Benutzer mit einem leeren Passwort auch nach einem Neustart nicht einloggen.
ssh, /etc/securettydamit dies funktioniert.
Wenn Sie nur der betreffende Benutzer werden möchten, ist es am einfachsten, sich als ein anderer Benutzer (über ssh) und anzumelden su $username. Dies erfordert Root-Rechte, aber Sie können den Befehl eingeben /etc/sudoersund Ihren Benutzer nur diesen Befehl als Root ausführen lassen.
Wenn Sie sich wirklich über ssh (oder auf andere Weise von einem entfernten Standort aus) anmelden möchten, müssen Sie eine der folgenden Optionen auswählen:
suist nicht sudo2) mit sudodem "als root" nicht zutreffend. Während die Verwendung sueine Option ist, würde ich (als ehemaliger Unix-Sysadmin) eher einen Fokus auf die Verwendung von sehen sudo.
sudosieht nicht so aus, als würde man sich einloggen oder zu einem Benutzer wechseln su. Der Benutzer wollte sich als ein Benutzer anmelden und keine Befehle ausführen. 2) sudoErmöglicht es Ihnen, Befehle als ein anderer Benutzer auszuführen (sehen man sudoSie, ob Sie mir nicht glauben). In diesem Fall möchten Sie su als root ausgeführt werden , um zu vermeiden, dass Sie für den Benutzer, in den Sie wechseln, ein Kennwort eingeben müssen. 3) Verschiedene Werkzeuge für verschiedene Aufgaben, obwohl ich vermute, dass einige Leute höhere Toleranzen haben als ich, um sudo -u postfix vor ihren eigentlichen Befehlen zu tippen.
Lassen Sie PermitEmptyPasswordsin sshd_configund Neustart sshd.