这里我使用的智星云的服务器:
服务器上已经有任务在运行,并且生成了tensorboard文件(图中logs)
在服务器上打开tensorboard,使用命令:tensorboard --logdir "./code/logs/exp2" --port 1236
logdir
是tensorboard文件所在的地址,port
是你想要访问的端口。
紧接着在本地运行下面命令ssh -L your_port:127.0.0.1:server_port usr_name@server_ip -p server_port_logging
,并且输入密码。your_port
表示你想要将服务器打开的tensorboard的端口映射到你本地的端口,server_port
表示服务上tensorboard的端口(即上面的1236),usr_name
表示你的用户名,server_ip
表示服务器的ip地址,sever_port_logging
表示你登录进服务器的端口(即12010,见图1)。
但是智星云的服务器似乎输入ip不行,必须输入域名。但是ip又ping得通。很奇怪。
输入密码后,直接浏览器打开http://localhost:1236
就可以远程访问服务器的tensorboard啦。