Wie füge ich Benutzername und Passwort zur Rethinkdb Verbindung hinzu?

8

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

%Vor%

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

    
ekanna 22.04.2013, 10:49
quelle

2 Antworten

13

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.

    
neumino 22.04.2013, 15:21
quelle
10

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:

Ссылка

    
ekanna 22.04.2013 20:30
quelle

Tags und Links