Wie fügt man Benutzername und Passwort zu rethinkdb
connection hinzu?
In meinem Netzwerk gibt es 100 plus Maschinen. Out, die nur 2 Maschinen unter meiner Kontrolle sind. Von 2 ist eine virtuelle Maschine und eine ist physische Maschine.
Wenn ich rethinkdb
auf der virtuellen Maschine mit dem unteren Befehl ausführen
Jetzt ist mein rethinkdb http:// ip:8080
für alle Maschinen im Netzwerk verfügbar. Wie setze ich Benutzername und Passwort, um andere einzuschränken?
Wenn ich localhost:8080
in der virtuellen Maschine verwende, ist eine administrative HTTP-Verbindung nutzlos, da weder auf der physischen Maschine noch auf der virtuellen Maschine zugegriffen werden kann.
Wie löse ich das?
Danke
RethinkDB bietet noch kein Authentifizierungssystem, siehe Ссылка
Der beste Weg ist wahrscheinlich, rethinkdb nicht mit den --bind all flags zu starten.
Sie können weiterhin mit einem SSH-Tunnel auf die Weboberfläche zugreifen. Wenn Sie Linux verwenden, lautet der Befehl
%Vor%Richten Sie dann Ihren Browser ein, um den SSH-Tunnel zu verwenden. In Chrome ist es in Einstellungen & gt; Proxy-Einstellungen Setzen Sie den Socks-Host auf und den Port, den Sie zuvor verwenden.
Dann, wenn Sie in Ihrem Browser die Maschine 8080 drücken, sollten Sie in der Lage sein, die http-Schnittstelle zu sehen.
Prozedur zum Erstellen von SSH-Tunnel und Zugriff auf localhost anderer Maschinen:
Meine virtuelle Maschine ist Linux und meine physische Maschine ist Mac
Schritt1: Greifen Sie auf die virtuelle Maschine zu und starten Sie rethinkdb
%Vor%Schritt2: Erstellen Sie einen SSH-Tunnel für den Zugriff auf locahost: 8080 von linux machine
%Vor%Schritt 3: Öffnen Sie einen Browser und zeigen Sie auf
%Vor%Das ist es! Sie müssen keine Browsereinstellungen ändern!
Ressource:
Tags und Links rethinkdb