jupyter notebook远程连接服务器(终于彻底解决了)

您所在的位置:网站首页 远程时出现无权限怎么设置解决 jupyter notebook远程连接服务器(终于彻底解决了)

jupyter notebook远程连接服务器(终于彻底解决了)

2024-07-08 02:14| 来源: 网络整理| 查看: 265

其实是很小的问题,但纠结了好久,博客上一大片的怎么配置config,怎么配置端口,一大堆,感觉从来没有人遇到过网址复制过去localhost拒绝访问的问题,即使有也就无非就那么几点; 1.说是防火墙的问题,把防火墙关掉就好了 A:那我问你如果你用的公司或实验室的服务器,没有权限怎么办?就不用了,直接vim?

2.jupyter notebook -ip=XXXX A;反正我是一点用没有,而且-ip的作用和你把localhost换成ip地址有什么区别?我也不知道怎么很多人成功,可能没有像我一样就是根深蒂固的拒绝访问的问题

3.启动或关闭功能里打开什么internet information service A:…

再花费了好久,基本上所有的方法都试过了之后,终于

首先安装jupyter lab之后生成配置文件 jupyter lab --generate-config 然后设置登陆密码

$ ipython from notebook.auth import passwd passwd() Enter password: 123456 Verify password: 123456 'sha1:e00ee9ab9a42:22e8c0dc771612348eeee698cde8ec77fba42e7f'(复制下来) exit()

之后

首先服务器上,安装好了jupyterlab肯定要设置啊,怎么设置呢?为了让本地可以访问服务器当然要设置访问ip和访问端口

vim ~/.jupyter/jupyter_notebook_config.py c.NotebookApp.ip='*'#所有ip可访问 c.NotebookApp.password = u'sha1:c2d56265c773:e06ef2b97c94bbb014f65bd2975d43c7da12520e'#上面的链接 c.NotebookApp.open_browser = False c.NotebookApp.port =8989 #可自行指定一个端口, 访问时使用该端口

在这里插入图片描述在这里插入图片描述 比如我用的本地端口是8181,服务器设置的端口为8989 那么ssh -N -f -L localhost:8181:localhost:8989 [email protected]

这里注意,连不上的话可能是默认端口22不对,需要在后面加上-p 端口号(很关键,之前没加一直连不上去,查了很多host啥的但最关键的加个-p xxxx就好了)

(不过经过尝试232上的port貌似只有8889可以连上,试了其他的端口8887 8989啥的连不上,无法访问,不知道为啥,不过能用就行了)

之后再浏览器输入localhost:8181,输入自己设定的密码就可以打开了 在这里插入图片描述

其实就是建立一个本地和远程服务器端口的连接,之后本地的cmd窗口就可以关掉了

就这么一行指令,完事,虽然短,但治根治本,希望下次不要再遇到类似的问题了,就算有也希望自己知道该怎么分析问题,改从什么地方入手去解决。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3