当前位置: 首页 > 知识库问答 >
问题:

访问在AWS中运行的Jupyter-访问它时获取证书错误

魏君博
2023-03-14

[E 06:33:24.239 NotebookApp]回调中的异常(,.null_wrapper at 0x7f5689fcdd90>)回溯(最近的调用为last):文件“/home/ubuntu/anaconda3/lib/python3.6/site handler_func(fd_obj,events)中的”/home/ubuntu/anaconda3/libado/ioloop.py“,第888行,在start handler_func(fd_obj,events)文件”lib/python3.6/site-packages/tornado/netutil.py“,第276行,在accept_handler回调(连接,地址)文件”/home/ubuntu/anaconda3/lib/python3.6/site-packages/tornado/tcpserver.py“中,第264行,在_handle_connection do_handshake_on_connect=false)文件”/home/ubuntu/anaconda3/lib/pytil/netutil.py“中,在_handle_connection Tornado/netutil.py”,第494行,在ssl_options_to_context context.load_cert_chain(ssl_options['certfile'],ssl_options.get('key)中文件',无))

我的jupyter笔记本配置如下

> c = get_config()
> 
> # Kernel config c.IPKernelApp.pylab = 'inline'  # if you want plotting support always in your notebook
> 
> # Notebook config c.NotebookApp.certfile = u'/home/ubuntu/certs/mycert.pem' #location of your certificate file
> c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False  #so that
> the ipython notebook does not opens up a browser by default
> c.NotebookApp.password = u'sha1:262....your hash here.........65f' 
> #edit this with the SHA hash that you generated after typing in Step 9
> # This is the port we opened in Step 3. c.NotebookApp.port = 8888

共有1个答案

岳杜吟
2023-03-14

在您在上面的问题中共享的Jupyter notebook配置文件中,按照下面的步骤进行一些更改。

要彻底配置jupyter配置文件,请执行以下步骤:

cd ~/.jupyter/

vi jupyter_notebook_config.py

在文档开头插入以下内容:

c = get_config()
# Kernel config
c.IPKernelApp.pylab = 'inline'  # if you want plotting support always in your notebook
# Notebook config
c.NotebookApp.certfile = u'/home/ubuntu/certs/mycert.pem' #location of your certificate file
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False  #so that the ipython notebook does not opens up a browser by default
c.NotebookApp.password = u'sha1:98ff0e580111:12798c72623a6eecd54b51c006b1050f0ac1a62d'  #the encrypted password we generated above
# Set the port to 8888, the port we set up in the AWS EC2 set-up
c.NotebookApp.port = 8888
screen

现在通过键入以下命令启动jupyter笔记本:

jupyter notebook

要从本地计算机中的浏览器访问jupyter笔记本:

您的EC2实例将有一个很长的url,如下所示:

 类似资料:
  • 我有一个运行在EC2机器上的Nifi实例,并且我正在尝试访问一个受限制的s3 bucket。因为不建议手动生成访问密钥,所以我希望为机器提供访问外部桶的正确IAM角色。 我给了EC2机器一个角色,这个角色似乎适用于除NIFI之外的所有应用程序。是否有一些特殊的配置我需要设置Nifi不使用手动访问键?

  • 我正在尝试通过Twython验证用户的Twitter帐户 我得到了 Twitter API返回401(未经授权)、无效/过期令牌 回溯(最近一次调用): 文件“/Users/bharatagarwal/my-venv/lib/python2.7/site-packages/django/core/handers/base.py”,第149行,get_response-response=self。p

  • 我刚开始使用AWS-Lambda、AWS-API Gateway和ExpressJs。我在查找AWS-Lambda“上下文”如何在我的“ExpressJs”应用程序中可用时遇到了麻烦。 我正在使用: AWS-Lambda AWS-API网关 NodeJs v4.3.2 ExpressJs 4.14.1 ClaudiaJs 2.7.0 在Aws Lambda中,我使用aws-serverless-e

  • 有没有一种方法可以在运行时访问JUnit5版本? 例如。 在JUnit4中工作得很好。 我正在寻找JUnit5的“对应物” 谢谢:-)

  • 问题内容: 我正在尝试将Jenkins与AWS CodeCommit集成。Jenkins在具有Ubuntu 14.04的AWS EC2实例上运行。 我关注了此博客文章:http : //blogs.aws.amazon.com/application- management/post/Tx1C8B​​98XN0AF2E/Integrating-AWS-CodeCommit-with- Jenkin

  • 这几天我一直在绞尽脑汁。我正在尝试在AWS Amplify上部署我的react应用程序。当我启动应用程序时,我被正确引导到登录页面(使用Auth0 Universal login),登录后,我通过回调URL被重定向回我的web应用程序。 当我的页面加载时,我收到以下消息 此XML文件似乎没有与之关联的任何样式信息。文档树如下所示。 我不是通过s3 bucket托管web应用程序,而是直接将构建文件