繁体   English   中英

如何在Linux中打开tensorboard端口?

[英]How does one open a tensorboard port in Linux?

我有一些张量板数据,我希望我的服务器让我看到数据。 我不想将tensorboard数据文件发送到我的计算机,所以如果我可以远程访问它们将是理想的。 怎么做到这一点? 我会假设服务器只是将其作为普通网站托管? 什么是Tensorboard命令?

我知道当地人可以这样做:

tensorboard --logdir=path/to/log-directory

然后去浏览器做:

http://localhost:6006/

但它是否可以从服务器等效,然后只是从服务器读取本地浏览器/计算机中的数据?

假设没有防火墙阻止从外部访问端口6006,并且您的服务器地址是server.example.com您应该只需在浏览器中键入http://server.example.com:6006即可工作。

如果是限制性防火墙,使用本地端口转发通过SSH隧道传输tensorboard端口是一种很好的方法(这比公开打开随机端口更安全)。 登录到您的服务器时,您可以键入(例如):

ssh -L 12345:localhost:6006 server.example.com

之后,像往常一样在服务器上启动tensorboard,然后您就可以在浏览器中的http://localhost:12345上访问它。

mvoelske设置端口转发的说明是正确的。 如果您具有计算机的管理权限,则可以使用以下命令将端口6006打开到您的IP地址:

$ sudo iptables -A INPUT -p tcp -s <insert your ip> --dport 6006 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
$ sudo iptables -A OUTPUT -p tcp --sport 6006 -m conntrack --ctstate ESTABLISHED -j ACCEPT

可以使用以下命令保存iptables更改:

$ sudo service iptables save

请注意,这适用于CentOS v6及更低版本。 CentOS v7及更高版本默认使用Firewalld。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM