jupyter notebook配置外网访问
本文最后更新于 54 天前,其中的信息可能已经有所发展或是发生改变。

要在外网访问Jupyter Notebook,你需要进行一系列的配置。以下是一个详细的步骤指南:

一、前提条件

  • 确保本地机器上已经安装了Jupyter Notebook。
  • 确保你的机器能够连接到互联网,并且有一个公共IP地址(或者你可以通过域名访问你的机器)。

二、生成配置文件并设置密码

  1. 生成配置文件:
    • 在Linux上,使用命令jupyter notebook --generate-config来生成配置文件,通常位于~/.jupyter/jupyter_notebook_config.py
    • 在Windows上,打开cmd,然后输入同样的命令,配置文件会生成在C:\Users\你的用户名\.jupyter\目录下。
  2. 设置密码:
    • 使用命令jupyter notebook password来设置一个密码。
    • 系统会提示你输入和验证密码,然后生成一个哈希值并存储在jupyter_notebook_config.json文件中。
    • 打开jupyter_notebook_config.json文件,复制里面的哈希值。
    • 打开jupyter_notebook_config.py文件,找到c.NotebookApp.password配置项,去掉前面的#号,并将哈希值粘贴进去。

三、修改配置文件以允许远程访问

  1. 打开jupyter_notebook_config.py文件。
  2. 找到以下配置项并修改:
    • c.NotebookApp.ip='*':将IP地址设置为'*',表示接受所有IP地址的连接。
    • c.NotebookApp.port=8888:设置Jupyter Notebook服务的端口号(你可以根据需要更改为其他端口)。
    • c.NotebookApp.allow_remote_access=True:允许远程访问。

四、配置路由器或防火墙以转发端口

  1. 由于Jupyter Notebook服务运行在本地机器上,你需要通过路由器或防火墙将外部网络的请求转发到本地机器的指定端口上。
  2. 具体设置方法取决于你的路由器或防火墙品牌和型号。通常,你需要在路由器的管理界面中找到“端口转发”或“虚拟服务器”等选项,并添加一条规则,将外部网络的某个端口(例如8888)转发到本地机器的8888端口。

五、使用公共IP地址和端口号访问

  1. 获取你的公共IP地址。你可以通过访问一些在线服务(如http://whatismyipaddress.com/)来获取。
  2. 在浏览器的地址栏中输入以下URL来访问Jupyter Notebook:http://<你的公共IP地址>:<你配置的端口号>。例如,如果你的公共IP地址是123.45.67.89,并且你配置的端口号是8888,那么你应该输入http://123.45.67.89:8888
  3. 你会看到Jupyter Notebook的登录界面,输入你的用户名和密码即可登录并使用。

六、其他方法:内网映射外网

除了上述方法外,你还可以使用内网映射工具(如nat123、快解析等)将内网地址转换成外网地址,实现外网远程访问。这种方法通常适用于无法直接通过公共IP地址访问的情况。

  1. 在本地Jupyter服务器上安装并登录内网映射工具。
  2. 添加映射设置,将内网地址和端口映射到外网地址和端口。
  3. 使用生成的外网地址和端口号进行访问。

七、安全注意事项

  • 允许外网访问Jupyter Notebook存在一定的安全风险。因此,建议你采取必要的安全措施,如使用强密码、限制访问IP范围、定期更换密码等。
  • 在不再需要远程访问时,及时关闭Jupyter Notebook服务或更改配置以禁止远程访问。

通过以上步骤,你就可以在外网访问Jupyter Notebook了。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇