这是我的第一篇博文,写这篇的原因是这个问题实在太困扰我了,以至于我下定决心,如果这个问题要是解决了,我就写一篇博文记录下来!谁知道flag刚立好问题就解决掉了,那么我也尊重我自己下过的决心,来记录一下这个问题吧,刚好我之前也没搜到过解决办法。
问题背景:我原本用的是实验室的9号服务器,服务器远程搭建jupyter环境相信大家都会,xshell添加一个侦听隧道就好。这里就不赘述了,这次我遇到的问题是:9号服务器可能是断网了,莫名其妙连不上,实验室其他同学教我说,可以先登录其他服务器,然后用SSH命令访问9号服务器,例如,我登录了8号服务器,那么登陆之后输入下面这条命令就可以访问9号服务器:
ssh username@192.168.9.9
我试了一下真的成功了,于是我熟门熟路地输入常用的命令打算继续做我的实验:
jupyter notebook --no-browser --port 9009
然后在本地输入http://localhost:9009,结果问题出现了,地址输进去回车就自己消失不见,网页没有丝毫变化。完全没办法访问!
问题解决:出现这个问题后,我第一反应是在8号服务器的会话属性里添加一个侦听隧道,结果没有任何作用。接下来我尝试了其他各种方法:指定iP,更换端口等等,都没有用!于是我跑去跟家人打了一个小时的斗地主放松心情。终于我灵光一现,找到了问题的解决办法!我就想,会不会是9号上已经添加了localhost:9009的侦听,这个端口已经被占用了,才导致了问题的发生呢?于是,我把8号服务器上添加的侦听隧道,源主机的端口改了一下,改成了没有用过的9999,然后在浏览器的地址栏输入:http:、、localhost:9999.
果然!亲切的notebook登录页面出现了!我又可以愉快地做实验了!
好了,以上就是我这次问题解决的过程了,如果在未来的某一天,能够帮助到遇到同样情况的人,我会非常开心的!希望如此!有任何问题欢迎留言:)