【问题标题】:Unable to connect to jupyter notebook ec2 server from windows 10无法从 Windows 10 连接到 jupyter notebook ec2 服务器
【发布时间】:2017-12-01 14:45:14
【问题描述】:

我花了几天时间解决这个问题,但没有解决方案。

[ec2-user@ip-172-31-28-86 mynotebooks]$ jupyter notebook
[I 14:34:22.588 NotebookApp] [nb_conda_kernels] enabled, 15 kernels found
[I 14:34:22.615 NotebookApp] Writing notebook server cookie secret to /home/ec2-user/.local/share/jupyter/runtime/notebook_cookie_secret
[I 14:34:24.129 NotebookApp] [nb_anacondacloud] enabled
[I 14:34:24.250 NotebookApp] [nb_conda] enabled
[I 14:34:25.199 NotebookApp] ✓ nbpresent HTML export ENABLED
[W 14:34:25.199 NotebookApp] ✗ nbpresent PDF export DISABLED: No module named 'n                                                                                                                                                             bbrowserpdf'
[I 14:34:37.849 NotebookApp] sparkmagic extension enabled!
[I 14:34:37.854 NotebookApp] Serving notebooks from local     directory: /home/ec2-user/mynotebooks
[I 14:34:37.854 NotebookApp] 0 active kernels
[I 14:34:37.854 NotebookApp] The Jupyter Notebook is running at:
    [I 14:34:37.854 NotebookApp] https://[all ip addresses on your system]:8888/
    [I 14:34:37.854 NotebookApp] Use Control-C to stop this server and shut down all 

我已完成设置过程,这是我的输出。 但是当我尝试使用端口号 8888 打开 url(aws 中的公共域 url)时,它不会打开超时错误。 之前提出的问题都没有解决我的问题

【问题讨论】:

  • 请尽量避免不相关的标签;您可能最终想要运行一些机器学习算法这一事实不会使这个问题与machine-learningdeep-learning 相关... [编辑删除它们]

标签: amazon-web-services amazon-ec2 jupyter-notebook


【解决方案1】:

您能否确认您已配置应用于您的 ec2 实例的安全组,该安全组可让您在端口 8888 上连接?

当您通过公共互联网连接时,我建议您通过 SSH 建立隧道连接。

在 Windows 上使用 Putty 通过 SSH 创建隧道:

  1. 登录您的遥控盒
  2. 启动 Jupyter Notebnook $ jupyter notebook --ip='*' --no-browser
  3. 注意 Jupyter 正在使用哪个端口。在此示例中,它是 8846。 见:The Jupyter Notebook is running at: http://[all ip addresses on your system]:8846
  4. 启动另一个Putty 窗口并突出显示您用于连接到您的实例的会话,然后单击“加载”按钮
  5. 向下导航到连接 | SSH |隧道
  6. 在“源端口”中输入您要连接到本地计算机上的端口(本例中我使用的是 5500)
  7. 输入您的目标地址ec2-XXX-XXX-XXX-XXX.compute-1.amazonaws.com:8846并点击“添加”按钮
  8. 导航回您的会话,点击“保存”,然后点击“连接”
  9. 您现在应该可以在 Web 浏览器中输入 http://localhost:5500 并连接到 Jupyter

更多信息:

An example of someone tunneling through a proxy

Some excellent screenshots here

An informative Stack Overflow thread

【讨论】:

  • 我想我还没有做到这一点。你能提供一些我可以学习这样做的参考吗?
  • 我已经用 SSH 隧道的说明编辑了我的帖子,因为在这种情况下这是最佳实践。
  • Hi.while tunneling 应该在目标字段中填写什么?
  • 您的目标字段会喜欢ec2-XXX-XXX-XXX-XXX.compute-1.amazonaws.com:XXXX
猜你喜欢
  • 2017-03-06
  • 1970-01-01
  • 2021-03-02
  • 2019-07-24
  • 2019-02-26
  • 2018-09-27
  • 2021-01-16
  • 2019-08-15
  • 2020-10-09
相关资源
最近更新 更多