在ubuntu本机上实现服务器tensorboard的访问需要以下几个步骤:
- 登录服务器端,运行
tensorboard --logdir=<events.out.tfevents.xxx.xxx 文件地址> --port <指定端口号,默认为6006>
- 在本机终端输入,
ssh -L <本机侦听端口号>:localhost:<服务器端指定端口号,默认为6006> <服务器端登录用户名>@<服务器地址> -p <连接服务器端口号>
意思是将服务器端的xx端口转发到本地的xx端口 - 本机打开浏览器在地址栏输入
localhost:<本机侦听端口号>
访问即可
实例(假设指定服务器端tensorboard端口为6666并转发至本地8888端口,服务器地址为192.168.1.48,用户名为user,端口为12345):
- 服务器端输入:
tensorboard --logdir='/home/user/events.out.tfevents.1567392926.user' --port 6666
- 本机输入:
ssh -L 8888:localhost:6666 user@192.168.1.48 -p 12345
- 本机打开浏览器,地址栏输入
localhost:8888
进行访问即可