问题
深度学习项目运行在远程服务器,tensorboard启动后访问地址为:localhost:6606,现在需要在本地查看tensorboard
解决方案
连接ssh时,将服务器的6606端口重定向到自己机器上来
ssh -L 16606:127.0.0.1:6606 username@remote_server_ip
其中:16606:127.0.0.1代表自己机器上的16606号端口,6606是服务器上tensorboard使用的端口。
本人使用的花生壳内网穿透连接的远程服务器,所有在命令中还需加上地址的端口号。
ssh -L 16606:127.0.0.1:6606 -p portnum username@remote_server_ip
在服务器上使用6606端口正常启动tensorboard:
tensorboard --logdir=xxx --port=6606
在本地浏览器中输入地址:
127.0.0.1:16606