美文网首页
配置本地访问远程Linux服务器的jupyter noteboo

配置本地访问远程Linux服务器的jupyter noteboo

作者: 王叽叽的小心情 | 来源:发表于2023-05-16 15:20 被阅读0次

    直接看这个参考资料更合适:https://zhuanlan.zhihu.com/p/75354006

    问题需求:非root用户,在Linux服务器安装配置了anaconda环境,想要使用ipython交互式功能,实现linux下启动jupyter notebook跳转到本地主机上(我的小笔记本上)

    已有环境:只是在linux服务器上安装了anaconda和jupyter notebook

    配置步骤如下:

    1. 登录远程服务器

    要知道IP地址的,比如42.53.5.29

    2. 生成配置文件
    jupyter notebook --generate-config
    

    本人的jupyter配置文件的路径:/home/wangyx/.jupyter/jupyter_notebook_config.py,属于隐藏文件

    3. 生成秘钥

    在命令行下输入ipython,进入ipython

    In [1]: from notebook.auth import passwd
    In [2]: passwd()
    Enter password:
    Verify password:
    Out[2]: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$cxLKqIuovXlS/BV+/UFDMQ$wIjh1'  
    

    生成秘钥,在输出的字符串前加入sha1:生成完成的秘钥'sha1:argon2:$argon2id$v=19$m=10240,t=10,p=8$cxLKqIuovXlS/BV+/UFDMQ$wIjh1',注意英文字符

    记录下设置输入的password,是后续远程登录需要输入的密码。

    4. 修改配置文件

    使用vim 打开配置文件

    vim /home/wangyx/.jupyter/jupyter_notebook_config.py
    

    点击 a 进入编辑模式,粘贴复制如下信息(也可找到相应的字段,取消注释,编辑内容;记得把password替换为自己生成,端口号8888可以不用修改)

    c.NotebookApp.ip = '*'
    c.NotebookApp.password = 'sha1:argon2:$argon2id$v=19$m=10240,t=10,p=8$cxLKqIuovXlS/BV+/UFDMQ$wIjh1'
    c.NotebookApp.open_browser = False
    c.NotebookApp.port = 8888   
    c.NotebookApp.allow_remote_access = True
    

    摁ESC键退出编辑模式,输入':wq'保存编辑并退出。

    5. 启动jupyter notebook

    正常启动,输入jupyter notebook
    后代运行,输入nohup jupyter notebook &

    6. 本地主机远程访问

    在本地浏览器打开http://42.53.5.29:8888,记得替换自己的服务器的IP地址,此时进入jupyter的登录界面,输入上面设置的密码即可

    参考资料:https://zhuanlan.zhihu.com/p/75354006

    相关文章

      网友评论

          本文标题:配置本地访问远程Linux服务器的jupyter noteboo

          本文链接:https://www.haomeiwen.com/subject/kshbsdtx.html