• 如何在centos服务器上远程配置jupyter


    原文章链接:原文章链接

    本来是按照这位博主的方法去配置的,但是他使用的是阿里云服务器,因此在我配置的过程中遇到了一些问题,在这里给大家避避雷哈~

    1. 搭建环境

    系统为腾讯云centos服务器,前提条件是你已经具备了一个anconda和虚拟环境。

     

    安装jupyter notebook:

    conda install jupyter notebook

    2. 生成配置文件

    jupyter notebook --generate-config

    一般来讲,生成的配置文件为 root/.jupyter/jupyter_notebook_config.py(生成配置文件之后会提示你这个文件在哪里)

    在那个文件夹下,应该有一个json文件和一个py文件,两个文件都很重要。

    json文件是配置文件,稍后需要在这里找到加密后的密码,并写入py文件;

    py文件……也是配置文件,需要被写入。


    3. 设置登录密码

    生成密码有两种方式:

        自动生成
        jupyter notebook 5.0 版本开始可以使用jupyter notebook password来自动生成密码

    注意!设置密码的时候要退出虚拟环境,否则不会弹出

    1. jupyter notebook password
    2. Enter password: 密码
    3. Verify password: 密码
    4. [NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json

    生成的加密密码存储在 jupyter_notebook_config.json中

    然后打开上面提到的json文件,将里面 ‘sha:  ’ 这个内容复制下来,后续需要添加到jupyter_notebook_config.py 中去

    注意:这里我们输入的密码和生成的加密密码都要记住,密码负责登录jupyter notebook,加密密码需要添加到jupyter_notebook_config.py

    4. 修改配置文件

    直接把下面的复制到文件末尾进行修改(前面不要加#号,这些就是实际内容)

    1. c.NotebookApp.ip='*' # 或者 c.NotebookApp.ip='0.0.0.0'
    2. c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
    3. c.NotebookApp.open_browser = False
    4. c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口

    第一行不用管

    第二行是在设置密文密码,把刚才复杂的那一串复制过来即可,前面的u不用删掉

    第三行是指“是否自动弹出服务器窗口”——因为是配置远程服务器,所以直接设置成false就行了

    第四行是设置端口号,一般来讲就是8888或是8889

    5. 安全组设置

    需要将腾讯云服务器的安全组设置成IPV4和IPV6都打开,直接在腾讯云服务器的台面上操作就行,你视野可见的两个选项都设置成“允许”即可。

    6. 运行

    运行jupyter需要两个步骤:

    A 在服务器终端输入

    jupyter notebook

    (如果是root用户,终端就会提醒你加入参数,那么指令就是jupyter notebook --allow-root)

    B 打开浏览器,输入

    (服务器公网地址 XXX.XX.XX.XX:8888)

    然后输入密码即可

  • 相关阅读:
    cs224w(图机器学习)2021冬季课程学习笔记6
    Golang 中的 String、rune 和 byte
    LCR 075.数组的相对排序
    施耐德PLC如何进行远程维护?
    只启动main方法会有多少线程?
    Run multiple services in a container
    【SQL学习】常用命令
    Temu、Shopee、Lazada等跨境电商流量如何提升?买家号如何批量养号?
    map 集合取值,根据key 取value, 根据value 取key
    43、Kinect 深度相机初体验和vs2022测距输出
  • 原文地址:https://blog.csdn.net/Cambridge26/article/details/126845142