Wie lautet das sudo -i-Passwort, wenn ich mich nur über eine SSH-Datei anmelde?

Wie lautet das sudo -i-Passwort, wenn ich mich nur über eine SSH-Datei anmelde?

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 -izum 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_addressund verwendet, sudo -ium den Root-Zugriff zu aktivieren.

Ich frage mich, welches Passwort ich verwenden werde, wenn ich den direkten Root-Zugriff deaktiviere und den sudo -iBefehl 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/sudoersDatei die folgende Zeile hinzufügen (am besten bearbeiten Sie diese Datei mit dem visudoBefehl, der garantiert, dass das System die Änderungen richtig anwendet):

youruser ALL = NOPASSWD: ALL

wobei youruserder Benutzername ist, mit dem Sie sich anmelden. Dies ermöglicht youruserdie Verwendung sudoohne Eingabe eines Passworts.

verwandte Informationen