【python基础】JupyterNotebook配置远程登录

前言

工作站上安装的jupyter,远程登录工作站之后,想要使用jupyter,需要配置远程登录。

步骤

1. 生成配置文件;

2. 设置密码;

3. 修改配置文件;

4. 远程登录测试;

具体操作

1. 生成配置文件

为了生成配置文件,需要使用下面的jupyter命令;

$ jupyter notebook --generate-config

此时就会得到一个配置文件,其默认路径一般如下所示:

Windows: C:UsersUSERNAME.jupyterjupyter_notebook_config.py
OS X: /Users/USERNAME/.jupyter/jupyter_notebook_config.py
Linux: /home/USERNAME/.jupyter/jupyter_notebook_config.py

Ubuntu 下一般会保存在~/.jupyter/jupyter_notebook_config.py

2. 设置密码;

可以自动设置,也可以手动设置;

自动设置:

$ jupyter notebook password
Enter password:  yourcode  #输入密码
Verify password: yourcodeagain   #再次输入密码确认
#运行后结果
[NotebookPasswordApp] Wrote hashed password to ~/.jupyter/jupyter_notebook_config.json    #密码被保存的位置 ~/.jupyter/jupyter_notebook_config.json

记得修改配置文件中的密码;

3. 修改配置文件

#把前面的#去掉
c.NotebookApp.ip = '*'    # 允许所有ip访问  补充:报错 No address associated with hostname可设置为:'0.0.0.0'
c.NotebookApp.open_browser = False    # 不打开浏览器
c.NotebookApp.port = 8888             # 端口为8888
#
c.NotebookApp.password = 'sha1' # 就是把生成的密码json文件里面的一串密码放这里
##
c.NotebookApp.allow_remote_access = True # 不知道若为False是否可以

4. 远程登录测试

在浏览器输入局域网内 ip+端口号 即可访问,提示输入密码的时候输入已经设置的密码。

博主输入的是工作站的IP和端口号,可以访问;

http://10.0.169.117:8888

 注意,按照以上的设置,好像只能先远程登录服务器端,然后就可以在本地浏览器打开访问;

如果只想通过网页访问,而不用登录远程服务器端呢,应该如何设置呢???

参考

1. JupyterNotebook配置远程登录

2. Jupyter Notebook远程登录及密码设置操作

3. Jupyter Notebook远程登陆

做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
原文地址:https://www.cnblogs.com/happyamyhope/p/14817537.html