Local port forwarding
Connection from local applications to remote servers,将发送到本地端口的请求,转发到目标端口,这样,就可以通过访问本地端口,来访问目标端口的服务
举例理解就是在本地电脑上使用远程服务器的Tensorboard
本地通过
http://127.0.0.1:<Forward port>
可以访问到通过
ssh <SSH login>@<SSH server> -p <SSH port>
登录上的服务器上
<Remote server>:<Remote port>
可以访问到的页面
因此,
<Forward port>
为映射到本地主机上的端口号
<Remote server
为127.0.0.1,代表从remote server上访问其自己
<Remote port>
为想要访问的远程主机上的端口号
<SSH>
的均为登录远程主机时需要的信息
Remote port forwarding
Connection from remote applications to this computer
Dynamic port forwarding
Connection from local applications to remote server
Tensorboard出错的检查方法
- 在服务器命令行输入firefox打开浏览器
-
tensorboard --logdir="./run" --host=127.0.0.1
这里的–host可写可不写,如果不写的话,结果
是localhost
指定host后,是详细地址
如果firefox上可以看到Tensorboard,说明服务器端命令无误
这样的话只用再检查
是否正确 - 然后直接在本地浏览器输入127.0.0.1:16006即可
https://blog.fundebug.com/2017/04/24/ssh-port-forwarding/
https://www.jianshu.com/p/3af56cde0337
https://blog.csdn.net/qq_40662074/article/details/108511862