zoukankan      html  css  js  c++  java
  • 配置远程jupyter server

    Configure the Jupyter server

    1. Create an SSL certificate.

    $ cd

    $ mkdir ssl

    $ cd ssl

    $ sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout cert.key" -out "cert.pem" -batch

    2. Create a password. You use this password to log in to the Jupyter notebook server from your client so you can access notebooks on the server.

    (a) Open the iPython terminal.

    $ ipython

    At the iPython prompt, run the passwd() command to set the password.

    iPythonPrompt> from IPython.lib import passwd

    iPythonPrompt> passwd()

    You get the password hash (For example, sha1:examplefc216:3a35a98ed...)

    (b) Record the password hash.

    (c) Exit the iPython terminal.

    $ exit

    3. Create a Jupyter configuration file.

    $ jupyter notebook --generate-config

    The command creates a configuration file (jupyter_notebook_config.py) in the ~/.jupyter directory.

    4. Update the configuration file to store your password and SSL certificate information.

    (a) Open the .config file.

    vi ~/.jupyter/jupyter_notebook_config.py

    (b) Paste the following text at the end of the file. You will need to provide your password hash.

    c = get_config()  # Get the config object.
    c.NotebookApp.certfile = u'/home/ubuntu/ssl/cert.pem' # path to the certificate we generated
    c.NotebookApp.keyfile = u'/home/ubuntu/ssl/cert.key' # path to the certificate key we generated
    c.IPKernelApp.pylab = 'inline'  # in-line figure when using Matplotlib
    c.NotebookApp.ip = '*'  # Serve notebooks locally.
    c.NotebookApp.open_browser = False  # Do not open a browser window by default when using notebooks.
    c.NotebookApp.password = 'sha1:fc216:3a35a98ed980b9...
    

    This completes Jupyter server configuration.
    (c) Open your terminal,input jupyter notebook,you will get the information as follows:

    5. You need to copy your IP address above to your browser

    If you log in to the jupyter notebook server, just input the password you set above .

  • 相关阅读:
    156. Binary Tree Upside Down
    155. Min Stack
    154. Find Minimum in Rotated Sorted Array II
    153. Find Minimum in Rotated Sorted Array
    汉诺塔问题
    算法——二分搜索
    linux内核编程helloworld(中级)
    linux内核入门(1)——基本简介和编译
    linux网络编程概念(一)
    linux配置防火墙
  • 原文地址:https://www.cnblogs.com/zhongzhaoxie/p/13064334.html
Copyright © 2011-2022 走看看