出于网络安全策略考虑,内网服务器无法连接外网,一般通过跳板机免密登录,因此tensorboard无法使用。本文介绍通过SSH隧道技术穿透内外网限制,实现tensorboard实时监测tensorflow深度学习模型运行。

1、目标服务器host-inaccessible建立root权限的新用户(知晓root密码的可以跳过此步)

#建立新用户yzgpu,并添加到root用户的group(root)
[root@100-020-gpuserver ~]# adduser -g root yzgpu
#设置yzgpu密码
[root@100-020-gpuserver ~]# passwd yzgpu#彻底删除某个用户,包括/home/yzgpu和邮件池/var/spool/mail/yzgpu,防止建立相同的用户报错
#[root@100-020-gpuserver ~]# userdel -r yzgpu
#

2、拥有等同root权限(root)的能与外网连接的服务器host-accessible,或者跳板机服务器host-jump

3、建立host-inaccessible和host-accessible(host-jump)之间的SSH隧道(方法见本人博客:SSH隧道技术-实现内网不可访问的服务器与外网互访)

#host-accessible服务器运行
[root@hdfs08-dev yzadmin]# ssh -C -f -N -g -L 1817:host-inaccessible-ip:6006 host-inaccessible-username@host-inaccessible-ip

注意:将其中的端口号改为tensorboard指定端口号,若未指定则为6006即可

4、host-inaccessible服务器运行tensorboard --logdir=eval

[yzgpu@100-020-gpuserver faster_rcnn]$ tensorboard --logdir=eval
W0917 14:09:46.598918 139717303437056 plugin_event_accumulator.py:294] Found more than one graph event per run, or there was a metagraph containing a graph_def, as well as one or more graph events.  Overwriting the graph with the newest event.
W0917 14:09:46.603488 139717303437056 plugin_event_accumulator.py:302] Found more than one metagraph event per run. Overwriting the metagraph with the newest event.
W0917 14:09:46.653152 139717303437056 plugin_event_accumulator.py:294] Found more than one graph event per run, or there was a metagraph containing a graph_def, as well as one or more graph events.  Overwriting the graph with the newest event.
W0917 14:09:46.659667 139717303437056 plugin_event_accumulator.py:302] Found more than one metagraph event per run. Overwriting the metagraph with the newest event.
TensorBoard 1.14.0 at http://host-inaccessible-ip:6006/ (Press CTRL+C to quit)

5、打开host-accessible服务器,网页输入http://host-accessible-ip:1817,即可运行tensorboard可视化界面

(若该网址无法访问,可使用http://host-inaccessible-ip:6006,两者网址实际指向相同,但本人实际操作发现初次使用http://host-accessible-ip:1817有效,后面后续使用http://host-inaccessible-ip:6006才是有效连接,原因不明)

Tensorboard跳板机端口转发配置相关推荐

  1. linux下用iptables做本机端口转发方法(转载)

    一 :从一台机到另一台机端口转发 启用网卡转发功能 #echo 1 > /proc/sys/net/ipv4/ip_forward 举例:从192.168.0.132:21521(新端口)访问1 ...

  2. Mac系统下docker容器无法使用--net host共享宿主机端口的解决方案

    文章目录 背景 解决过程一 分析 Mac系统下docker容器无法使用--net host共享宿主机端口的原因 docker的网络配置 host模式 overlay模式 macvlan模式 bridg ...

  3. 老李推荐:第14章4节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-端口转发 1...

    老李推荐:第14章4节<MonkeyRunner源码剖析> HierarchyViewer实现原理-装备ViewServer-端口转发 在初始化HierarchyViewer的实例过程中, ...

  4. android手机最低内存,原神手机端需要哪些配置 手机端最低配置要求介绍

    原神是一款由米哈游自主研发的全新开放世界冒险游戏,游戏最近迎来了pc端的首次测试,而且在不久之后就会开启原神手机端的公测版本,那么手机端需要什么配置呢?小编带来了详细的介绍. 移动端预下载:9月25日 ...

  5. wan口有流量但电脑上不了网_路由器wan口流量_双WAN口路由器配置(WAN口设置/WAN口在线检测/流量均衡控制)_路由器检测不到wan...

    双WAN口路由器配置(WAN口设置/WAN口在线检测/流量均衡控制) 不少网吧都采用了双WAN路由器的双WAN口接入设计,但是对于如何使用好这样的设备,用户有不少疑问,我们针对这种路由器中的WAN口设 ...

  6. 思科 接入点 本地转发_H3C无线AP本地转发配置教程2016

    H3C无线AP本地转发配置教程2016 service-template 12 service-template 15 service-template 16 radio enable radio 2 ...

  7. pritunl管理工具-路由转发配置

    上一章写了安装部署跟使用,这次记录vpn路由的转发配置.(文章用的IP分析都是我的测试机器IP) 一.配置OpenVPN服务器的路由 默认情况下,新创建的vpn服务器将包含0.0.0.0/0路由.此路 ...

  8. Linux的DNS正向解析和转发配置

    Linux的DNS正向解析和转发配置 DNS是Domain Name System(域名系统)的简称,用来解析域名和ip的对应关系.关于域名的定义以及解析原理大家都知道. DNS搭建非常简单,所需软件 ...

  9. 番外篇:STM32之GPIO口速率配置究竟代表什么

    番外篇:STM32之GPIO口速率配置究竟代表什么 用过STM32的童鞋们都知道,STM32在GPIO配置时都需要选择一个GPIO速率,对于STM32F103系列芯片来说最快的配置应该是50Mhz左右 ...

最新文章

  1. minecraft正版多人服务器,我的世界:“服务器的潜规则”,有的保护玩家,也有的打破平衡...
  2. 搜索1008(二分)
  3. py+selenium 报错NameError: name 'NoSuchElementException' is not defined【已解决】
  4. 数据结构——最小生成树之prime算法(与最短路径之迪杰斯特拉算法很像)
  5. 牛客每日一题3.31 城市网络 树上倍增
  6. vue2+less开发,使用vux-loader,配置全局less变量
  7. C# 是 TypeScript 的最好替补?
  8. 35岁学嵌入式合适吗_保姆级攻略来了!嵌入式冰箱该怎么选?看这篇就够了
  9. 190523每日一句
  10. Atitit 语言分类 形式语言 目录 1. 形式语言(英语:Formal language)是用精确的数学或机器可处理的公式定义的语言。 1 1.1. 形式语言理论是用数学方法研究自然语言(如英语
  11. 单片机 | Keli 调试程序
  12. 机器学习(周志华) 第八章集成学习
  13. linux终端快捷键(持续更新)
  14. java 习题_【精选】Java习题Java习题.pdf
  15. 跟着Cell学单细胞转录组分析(四):单细胞转录组测序UMAP降维聚类
  16. 一加8 pro 刷入 kali Hunter
  17. 终于明白#!bin/sh是什么意思了
  18. h5策划书_DIYH5|3.12世界睡眠日H5策划方案
  19. 第4次作业类测试代码+105032014070+胡阳洋
  20. 千兆级LTE的一小步,5G之路的一大步

热门文章

  1. 普里姆算法求最小生成树(简易算法版)
  2. Hash问题----Hash弱类型比较(0e开头)
  3. 为什么 Activity.finish() 之后 10s 才 onDestroy ?
  4. js计时器手机验证码
  5. 比对两个数据库之间的库、表/视图以及列的差异
  6. 对计算机系美好期望,“共同进步,畅想美好未来”——计算机工程系举办第二届优秀校友经验分享会...
  7. JavaWEB开发-Servlet事件监听器
  8. 文科二本可以学计算机专业吗,有没有二本学校的软件招文科生?文科生如何学计算机?...
  9. rundeck用户权限管理
  10. Docker安装及修改镜像仓库地址