有两种设置方法,一种代码设置,一种xshell界面设置

连接SSH

1
ssh -L 16006:127.0.0.1:6006 -p 31017 username@remote_server_ip

16006:127.0.0.1:6006 代表本机6006端口映射为16006号端口,这两个端口号可以自己设置,不要与其他端口号冲突即可

-p 31017 代表所连远程服务器的端口号,即SSH所用端口号

username@remote_server_ip 代表你的用户名和SSH所连ip地址

在服务器上使用6006端口正常启动tensorboard:

1
tensorboard --logdir=xxx --port=6006

—port=6006 代表将端口号指定为6006

由于上一步我们将端口号6006映射到16006,因此在本地浏览器输入地址:

1
127.0.0.1:16006

即可远程访问tensorboard

使用Xshell

在Windows系统装一个Xshell,在文件->属性->ssh->隧道->添加,类型local,源主机填127.0.0.1或者localhost(意思是本机),倾听端口为16006,表示把目标主机的目标端口转发到本地的侦听端口16006 (可自己设置),目标主机:服务器,填写服务器的ip,目标端口一般是6006(可自己设置)

在服务器上运行

1
tensorboard --logdir=xxx --port=6006

在本机打开网页127.0.0.1:16006 ,即可查看远程的tensorboard