这里我使用的智星云的服务器:
    Screenshot 2022-04-28 153050.jpg
    服务器上已经有任务在运行,并且生成了tensorboard文件(图中logs)
    image.png
    在服务器上打开tensorboard,使用命令:tensorboard --logdir "./code/logs/exp2" --port 1236
    logdir是tensorboard文件所在的地址,port是你想要访问的端口。
    image.png
    紧接着在本地运行下面命令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)。
    image.png

    但是智星云的服务器似乎输入ip不行,必须输入域名。但是ip又ping得通。很奇怪。

    输入密码后,直接浏览器打开http://localhost:1236
    image.png
    就可以远程访问服务器的tensorboard啦。