在实例上保护 Jupyter 笔记本服务器 DLAMI - Amazon Deep Learning AMIs
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在实例上保护 Jupyter 笔记本服务器 DLAMI

为了保障 Jupyter Notebook 服务器的安全,我们建议您为服务器设置密码并创建SSL证书。要配置密码和SSL,请先连接到您的DLAMI实例,然后按照以下说明进行操作。

保护 Jupyter Notebook 服务器
  1. Jupyter 提供了一个密码实用工具。运行以下命令,在命令提示符处输入您的首选密码。

    $ jupyter notebook password

    输出类似如下:

    Enter password: Verify password: [NotebookPasswordApp] Wrote hashed password to /home/ubuntu/.jupyter/jupyter_notebook_config.json
  2. 创建自签名SSL证书。按照提示填写您认为适当的区域。如果要将提示留空,则必须输入 .。您的答案将不会影响证书的功能性。

    $ cd ~ $ mkdir ssl $ cd ssl $ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem
注意

您可能有兴趣创建一个由第三方签名且不会导致浏览器向您发出安全警告的常规SSL证书。此过程涉及内容较多。有关更多信息,请参阅 Jupyter Notebook 用户文档中的 Securing a notebook server

后续步骤

在实例上启动 Jupyter 笔记本服务器 DLAMI