2016-07-21 10 views
6

Ich führe Tensorflow-Code remote auf einem SSH-Server. (z. B. ssh -X [email protected])Ist es möglich, Tensorboard über SSH zu sehen?

Auf dem Remote-Server heißt es You can navigate to http://0.0.0.0:6006.

In diesem Fall, wie kann ich Tensorboard überprüfen? Wie kann ich die Adresse eines Remote-Computers navigieren? Ich habe versucht zu suchen, aber es scheint keine nützliche Information.

+0

Wenn Sie '-X' verwenden, haben Sie eine X-Weiterleitung ... Haben Sie einen Webbrowser auf dem Remote-System installiert, den Sie über X11 ausführen können? –

+0

Bitte präzisieren, was Sie versucht haben, die Fehler, die Sie aufgetreten sind, ... – Frodon

+0

Dank @CharlesDuffy, habe ich nicht gedacht, '-X' und einen Remote-Web-Browser zu verwenden. –

Antwort

18

0.0.0.0 ist die Platzhalteradresse. Daher können Sie beliebige Adresse für den Zweck verwenden, es sei denn, die Firewall des Systems ist etwas restriktiver.

Das heißt, nehmen wir an, dass es ist Umsetzung Firewall-basierten Einschränkungen (wenn es nicht so wäre, könnte man einfach http://server.address:6006/ zugreifen - aber so könnte jemand anderes). In diesem Fall:

ssh -L 16006:127.0.0.1:6006 [email protected] 

... und dann in einem lokalen Browser auf http://127.0.0.1:16006/ verweisen.

+0

Verbindung fehlgeschlagen ... XD – Frodon

+0

Zwei Orte, die lokal sein könnten, weil LocalForward nicht richtig eingerichtet wurde, oder remote, weil das Tensorboard nicht wirklich auf 127.0.0.1:6006 zugreifbar ist. Sie müssen herausfinden, welche davon tatsächlich der Fall ist. –

+0

Beachten Sie außerdem, dass die 'ssh' -Instanz, die mit' -L' geöffnet wurde, für die gesamte Dauer geöffnet bleiben muss, in der Sie diesen Tunnel verwenden. –