【远程使用jupyter】报错: Running as root is not recommended. Use --allow-root to bypass;登录jupyter需要密码怎么设置

文章讲述了在PyCharm中使用RunCell启动Jupyter时遇到的权限问题,介绍了如何通过命令行的--allow-root选项以及修改Jupyter配置文件的方法,确保作为root用户可以在远程服务器上运行JupyterNotebook。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题1:Running as root is not recommended

在 pycharm 中点击“Run Cell”来启动 jupyter,出现如下报错,启动失败:
在这里插入图片描述
这个报错的意思是你作为root访问远程服务器,但是 jupyter 不允许running as root。

Way1:

如果是用命令行开启 jupyter 的,则在最后加上--allow-root即可。

Way2:

我想要直接点击“Run Cell”来启动 jupyter,用命令行太繁了,所以使用第二种方法:修改 jupyter 配置文件 (因为是远程Linux服务器,所以要通过vim指令进行远程修改)。
首先进入环境,用 vim 打开 config 文件:

conda activate your_environment_name
vim ~/.jupyter/jupyter_notebook_config.py

输入上述指令后,如果发现 config 文件不存在,则需用如下指令重新创建一个:

jupyter notebook --generate-config	

如果 config 文件已存在,则会进入到配置文件界面的中,我们需要使用vim指令对其进行编辑:
可以看到,c.NotebookApp.allow_root默认是False,改成True即可解决问题(注释掉也可以:# c.NotebookApp.allow_root = False)。
在这里插入图片描述

问题2:登录jupyter需要密码

—2024.11.9更新—
换了新的服务器,登录jupyter的时候要输入密码。
在这里插入图片描述
输入了组里给的密码,但是一直显示Authentication login failed,不知道正确密码怎么办?

Way1:

进入环境,重新设置密码:

jupyter notebook password

Way2:

修改config 文件,使得登录jupyter不再需要密码:

vim ~/.jupyter/jupyter_notebook_config.py

# c.NotebookApp.password_required = False取消注释即可:
在这里插入图片描述

【附】记一些这里用到的vim指令

a + Enter:进入编辑模式(此时才可以进行编辑)
Esc:退出编辑模式,进入命令模式
:w + Enter:保存(保存编辑后的内容)
:q + Enter:退出
:wq + Enter:保存并退出

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值