Linux下远程访问Jupyter Notebook 配置

简介: Linux下远程访问Jupyter Notebook 配置

一、jupyter服务搭建



1、我这里是安装好的anaconda,已集成了jupyter


2、生成配置文件


$jupyter notebook --generate-config

3、生成密码


进入ipython编译环境中


$ipython


在环境中输入:


In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'


4、修改默认配置文件


$vim /root/.jupyter/jupyter_notebook_config.py


粘贴下面的代码:


c.NotebookApp.ip='*' #设置访问notebook的ip,*表示所有IP,这里设置ip为都可访问 
c.NotebookApp.password = u'sha1:5df252f58b7f:bf65d53125bb36c085162b3780377f66d73972d1' #填写刚刚生成的密文
c.NotebookApp.open_browser = False # 禁止notebook启动时自动打开浏览器(在linux服务器一般都是ssh命令行访问,没有图形界面的。所以,启动也没啥用)  
c.NotebookApp.port =8888 #指定访问的端口,默认是8888。


5、进入你工作的目录,然后启动jupyter notebook


$jupyter notebook


6、然后你就可以在本机浏览器中敲入你的地址


http://[your remote ip]:8888/


7.使用nohup后台运行jupyter notebook



方法1


$ nohup jupyter notebook &


方法2

$ nohup jupyter notebook >/dev/null 2>&1 &


# 不启动ssl,不记录日志输出,作为后台进程启动jupyter notebook


这条命令的意思就是在后台执行这个程序,并将错误输出2重定向到标准输出1,然后将标准输出1全部放到/dev/null文件,也就是清空.


方法3


$ nohup jupyter notebook --allow-root > jupyter.log 2>&1 &


将数据日志信息放到jupyter.log中方便查看问题


8.查看nohup进程和进程编号


nohup command &


或者


ps -a


9.杀掉nohup进程


kill -9 - 420735

二、多个jupyter同时启动


1、复制jupyter默认配置文件,生成 jupyter_notebook_config_222.py
         cp /root/.jupyter/jupyter_notebook_config.py /root/.jupyter/jupyter_notebook_config_222.py
2、重新生成一个新的秘钥,并保存
3、修改新的配置文件;
        修改新秘钥:c.NotebookApp.password = 'sha1:**********************' # 刚才生成的新秘钥
        修改新端口:c.NotebookApp.port = 6666           # 指定新端口,以免端口被占用
        修改新目录:c.NotebookApp.notebook_dir = '/data/jupyter-root2'     # 指定新的工作目录
4、指定新的配置文件启动jupyter
        (--config:指定配置文件,如不指定,则使用默认配置文件)        
        jupyter notebook --config /root/.jupyter/jupyter_notebook_config_222.py
 5、打开浏览器输入http://{{IP}}:{{PORT}}/


遇到的坑:


可能再登陆时显示 密码错误


解决方案:


强行重置了jupyter notebook的密码 。输入命令:

jupyter notebook password

然后进行密码修改,这样再登陆密码是输入新的密码就ok了。

相关文章
|
域名解析 网络协议 安全
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
|
7月前
|
IDE 开发工具 Python
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级,不升级无法使用,安装python扩展包的时候一直停留在installing
201 4
|
Python
Jupyter Notebook又一利器nbterm,在终端玩notebook!
Jupyter Notebook又一利器nbterm,在终端玩notebook!
353 4
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
应用服务中间件 Linux nginx
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
|
JavaScript Linux 应用服务中间件
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
229 1
|
机器学习/深度学习 Ubuntu Linux
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
|
Ubuntu Linux 数据安全/隐私保护
Linux系统使用Docker部署Cloudreve云盘并实现远程访问
Linux系统使用Docker部署Cloudreve云盘并实现远程访问
419 0
|
Ubuntu Linux 网络安全
群晖搭建网页版Linux Ubuntu系统并实现远程访问
群晖搭建网页版Linux Ubuntu系统并实现远程访问
428 1
|
文字识别 异构计算 Python
关于云端Jupyter Notebook的使用过程与感想
在自学Python时,由于家庭电脑使用冲突和设备老旧,转向云端平台。体验了多个服务:1. 魔搭modelscope(最喜欢,赠送资源丰富,社区活跃),2. Colaboratory(免费GPU,但有时重启,建议用阿里云),3. Deepnote(免费环境有限,但GPT-4代码生成功能强大),4. 飞桨aistudio(适合PaddlePaddle用户),5. ModelArts(曾有免费实例,现难找)。综合来看,阿里云的稳定性与服务更优,尤其是魔搭的自动代码修正功能。对于AIGC,推荐魔搭和付费版PAI-DSW。欢迎分享更多云端Jupyter平台体验。
869 1