Ich habe gerade Ubuntu 14.04 und LAMP darauf installiert. Dann wollte ich meinen Server konfigurieren, also probiert dieses Tutorial aus.
Wenn ich den Befehl gebe:
ssh root@localhost
Ich erhalte: Erlaubnis verweigert, bitte versuchen Sie es erneut. Ich habe mich als Root-Benutzer mit folgendem Befehl angemeldet:
sudo -i
Das habe ich auch versucht, indem ich mich über Folgendes einloggte:
sudo -s
Ich verwende das gleiche Passwort wie beim Anmelden als Benutzer, erhalte jedoch weiterhin die gleiche Fehlermeldung.
Könnte mir hier jemand helfen?
PS: Ich habe mich mit dieser Frage befasst, aber sie schien für mich nicht zu funktionieren.
quelle
ssh-keygen
Erstellen Sie als Benutzer ein Kennwort (überspringen Sie auf Wunsch ein Kennwort für den SSH-Schlüssel und halten Sie sich im Übrigen an die Standardeinstellungen). Außerdem hoffe ich, dass Sie durchuser
Ihren tatsächlichen Benutzernamen ersetzt wurden.In einigen Fällen nach Änderung,
muss diese Konfiguration überprüfen:
und um die Anmeldung zu aktivieren, muss geändert werden zu:
quelle
Wenn Sie kein Passwort für root angegeben haben und versuchen, einen Befehl auf spark oder haddop wie auszulösen
./sbin/stop-all.sh or./sbin/start-all.sh
. Wenn Sie kein root-Passwort haben, können Sie eines mit einrichtenund Feuerbefehle.
quelle
Ich hatte ein ähnliches Problem. Ich brauchte zwei PCs , einen unter Ubuntu und einen anderen unter Arch , um Dateien über Unison zu synchronisieren, bekam aber den gleichen Fehler, dem die Erlaubnis verweigert wurde. Nur für diejenigen, die das gleiche Problem haben wie ich, hier ist, was ich getan habe:
Erstens: Installierte die gleiche Version von Unison auf beiden PCs. Dies war eine Herausforderung, da die im Software-Center verfügbare Version hinter der für Arch verfügbaren Version zurückblieb. Daher konnte ich keine höhere Version für Ubuntu finden und ersetzte die auf Arch durch eine niedrigere. Gefunden hier: http://zdia.de/downloads/unison-2.40.102-linux-x86_64 . Dieselbe Version befindet sich im Software Center für Ubuntu.
Zweitens: Befolgen Sie die Schritte von hier: https://www.howtoforge.com/setting-up-unison-file-synchronization-between-servers-on-debian-squeeze (Hinweis: Arch war mein Server 1 und Ubuntu war mein Server 2.)
Ich bin in Schritt 3 auf ein Problem gestoßen, als ich versucht habe, ssh-copy auszuführen. Es wurde jedoch behoben, indem "id_dsa.pub" in "id_rsa.pub" in der Zeile "ssh-copy-id -i $ HOME / .ssh / id_dsa.pub [email protected]" geändert wurde. Wahrscheinlich meine Schuld, da ich glaube, ich habe vergessen, "-t dsa" hinzuzufügen. Versuchen Sie auf jeden Fall zuerst den ursprünglichen Befehl. WENN Sie einen Fehler, dann zu rsa ändern.
Nachdem ich den obigen Schritten gefolgt war, stellte ich fest, dass ich Unison immer noch nicht dazu bringen konnte, eine Verbindung zum anderen Server herzustellen. Ich kann mich auch nicht (ohne Unison) über ssh beim anderen Server anmelden. Nach stundenlanger Google-Suche wurde ich schließlich zu dieser Seite geführt, und die Antwort meines Muru besiegelte den Deal.
Nachdem ich es angewendet habe, konnte ich mich jetzt über SSH bei Server 2 anmelden.
Also habe ich Unison ausgeführt und die Profileinstellungen korrigiert und Viola!
quelle