首页 > 其他分享 >远程使用 jupyter notebook

远程使用 jupyter notebook

时间:2023-01-28 12:23:34浏览次数:56  
标签:8888 -- 端口 notebook jupyter root 远程

远程访问jupyter notebook

 

jupyter notebook是一个基于浏览器的python数据分析工具,使用起来非常方便,具有极强的交互方式和富文本的展示效果。它的安装也非常方便,一般Anaconda安装包中会自带。安装好以后直接输入jupyter notebook便可以在浏览器中使用。但是它默认只能在本地访问,如果想把它安装在服务器上,然后在本地远程访问,则需要进行如下配置:

1. 登陆远程服务器

xshell , ssh 登录

2. 生成配置文件

$cd /home/software/anaconda3/
cd /home/software/anaconda3/bin
jupyter notebook --generate-config

 Writing default config to: /root/.jupyter/jupyter_notebook_config.py

3. 生成密码

打开ipython,创建一个密文的密码:

# pwd
/home/software/anaconda3/bin
# ipython
Python 3.8.5 (default, Sep  4 2020, 07:30:14)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.19.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]:

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

 把生成的密文‘sha:ce…’复制下来

 

4. 修改默认配置文件

$vim ~/.jupyter/jupyter_notebook_config.py 
进行如下修改:

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口

修改之后保存, esc,wq!

 

原来的默认值如下:

 

 

 

 

 

5. 启动jupyter notebook:

后台运行python -m jupyter notebook nohup python -m jupyter notebook --allow-root --ip 0.0.0.0 > /home/software/anaconda3/bin/jupyter.log 2>&1

 

6. 开启防火墙,8888端口:

[root@aaa]# firewall-cmd --query-port=8888/tcp  # 查看8888端口是否开启
no
[root@aaa]# firewall-cmd --zone=public --add-port=8888/tcp --permanent  # 开启3306端口
success
[root@aaa]# firewall-cmd --reload  # 重启防火墙
success
[root@aaa]# firewall-cmd --query-port=8888/tcp  # 查看3306端口是否开启
yes 

 

7. 远程访问

此时应该可以直接从本地浏览器直接访问 http://address_of_remote:8888 就可以看到jupyter的登陆界面。

 

 

 

 

 

 

 

 

 

 

REF:

https://www.cnblogs.com/yangxiaolan/p/5778305.html

https://blog.csdn.net/weixin_42726887/article/details/121855224

https://blog.csdn.net/lijf2001/article/details/125667539

 

标签:8888,--,端口,notebook,jupyter,root,远程
From: https://www.cnblogs.com/emanlee/p/17069790.html

相关文章

  • 远程访问及控制
    一、SSH远程管理1.SSH协议SSH(SecureShell)协议是一种安全通道协议,对通信数据据进行了加密处理,用于远程管理。优点是数据传输是加密的,可防止信息泄露;数据传输是压缩的,可......
  • 【Poweshell】Powershell开启远程登录的方法
    在服务端和客户端分别运行如下两条PS命令Enable-PSremotingset-itemwsman:localhost\client\trustedhosts-Value10.1.1.*-Force#Change'10.1.1.*'toyournetworks......
  • PYNQ-Z2基础(二)启动Jupyter Notebook
    启动JupyterNotebook当开发板成功启动起来之后,可以打开PC电脑的浏览器,输入http://192.168.2.99或http://pynq:9090/并回车,然后,浏览器会跳转至该地址,显示如下:账号:xil......
  • 4、pycharm与jupyter的使用对比
    1、pycharm:在pytharm中有两个写程序的地方:写一个.py的python文件然后右键运行,这个是整个文件都运行; 或者在下面的pythonconsole控制台里写按回车,这个控制台里也是以块......
  • 2、python编辑器的选择安装与配置(pycharm和jupyter)
    1、pycharm首先创建一个新的项目,下边会有解释器的选择,因为已经创建了pytorch的conda环境,所以可以直接选择已存在的pytorch环境下的python文件  2、点击pythonconsol......
  • 用vscode-tunnel配置远程开发环境
    用vscode-tunnel配置远程开发环境先引用一下大佬的链接为什么需要VSCode隧道?在如今公网IP稀缺以及国内商业带宽十分昂贵的情况下,自己搭建内网穿透的服务器不仅成本高同......
  • 56、商品上架---远程上架接口
    @Overridepublicvoidup(LongspuId){List<SkuEsModel>upProducts=newArrayList<>();//查询所有该spu的规格属性List<ProductAtt......
  • steamdeck使用SSH远程控制
    为了方便去折腾steamdeck,我想用Windows11远程控制steamdeck,我开始在网上查找Linux远程控制的方法,决定使用SSH来达到目的。首先开始查看我的steamdeck的ip地址:ipad......
  • 远程连接Docker上的Mysql失败的解决方案
    之前VMWare虚拟机CentOS7使用DHCP,导致只要重启操作系统,网卡IP地址就改变。于是把网卡修改为手工设定IP地址,结果导致远程连接mysql出现如下错误,花了很多时间还没有解决,最终偶......
  • jupyter 如何导入 其他py文件
    出现场景:当我想在Jupyter中运行其他我写的py文件,但是会爆出XXX.module不存在。出现原因:Jupyter一般的运行在根目录,需要手动添加系统解决方法:如果是Pycharm需要......