如何运行tensorboard在远程主机

在做网络可视化的时候,经常会用到tensorboard。tensorflow程序运行在远程服务器,tensorboard启动后访问地址为:0.0.0.0:6006。这样没法用自己机器上的浏览器访问tensorboard。

方法

1)使用ssh命令登录时候,添加-L选项重定向port 6006到本地端口16006

1
$ ssh -L 16006:127.0.0.1:6006 olivier@my_server_ip

2)启动tensorboard命令使用默认端口号:

1
2
tensorboard --logdir=/logpath
# log with the default 6006 port

3)在本地浏览器栏输入地址:
http://127.0.0.1:16006

Reference