Ich weiß nicht, ob es irgendjemand anhand des Titels verstehen würde, aber ich könnte es nicht zusammenfassen.
Daher verwende ich beim Anmelden bei meinem Server eine SSH-Datei wie folgt:
ssh -i/path/to/file root@ip_address
Ich möchte den direkten Root-Zugriff deaktivieren und beim Anmelden bei meinem Server einen anderen Benutzer verwenden und sudo -i
zum Root-Benutzer wechseln.
Ich habe weder mit Servern noch mit Ubuntu viel Erfahrung, aber als ich das letzte Mal Ubuntu verwendet habe, habe ich bei der Verbindung mit dem Server keinerlei Dateien verwendet, sondern nur geschrieben ssh user@ip_address
und verwendet, sudo -i
um den Root-Zugriff zu aktivieren.
Ich frage mich, welches Passwort ich verwenden werde, wenn ich den direkten Root-Zugriff deaktiviere und den sudo -i
Befehl ausführe. Da sich die SSH-Datei auf meinem Computer befindet und ich vom Server aus nicht darauf zugreifen kann, muss ein anderes Passwort verwendet werden.
Antwort1
Sie sollten das Passwort des Benutzers eingeben, mit dem Sie sich anmelden. Es spielt keine Rolle, ob Sie sich mit dem SSH-Schlüssel angemeldet haben. Als Sie dieses Benutzerkonto erstellt haben, haben Sie wahrscheinlich ein Passwort dafür festgelegt (oder, falls nicht, sollten Sie dies jetzt tun). Sie müssen dieses Passwort für sudo verwenden.
Alternativ können Sie der /etc/sudoers
Datei die folgende Zeile hinzufügen (am besten bearbeiten Sie diese Datei mit dem visudo
Befehl, der garantiert, dass das System die Änderungen richtig anwendet):
youruser ALL = NOPASSWD: ALL
wobei youruser
der Benutzername ist, mit dem Sie sich anmelden. Dies ermöglicht youruser
die Verwendung sudo
ohne Eingabe eines Passworts.