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 yes
lässt sich der Benutzer mit einem leeren Passwort auch nach einem Neustart nicht einloggen.
ssh
, /etc/securetty
damit 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/sudoers
und 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:
su
ist nicht sudo
2) mit sudo
dem "als root" nicht zutreffend. Während die Verwendung su
eine Option ist, würde ich (als ehemaliger Unix-Sysadmin) eher einen Fokus auf die Verwendung von sehen sudo
.
sudo
sieht 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) sudo
Ermöglicht es Ihnen, Befehle als ein anderer Benutzer auszuführen (sehen man sudo
Sie, 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 PermitEmptyPasswords
in sshd_config
und Neustart sshd
.