Xshell远程连接服务器上的jupyter notebook

用Xshell远程连接服务器上的jupyter notebook(附新版本更改密码)

今天浅写一下在Xshell远程连接服务器上已有的jupyter notebook,以后更新一下如何在服务器上部署jupyter notebook。

(1)生成config文件

打开服务器并登录,进入所需要的环境之后,输入:

jupyter notebook --generate-config

输入y,生成文件路径(后面有用)

(2)生成密码

打开python/ipython,创建密文的密码:

(base) root@c21***:~# python
from notebook.auth import passwd
passwd()
#输入两次密码
#Enter password: 
#Verify password: 
#然后出现
#'sha1:xxxxxxxxxxxxxxxxx'

(3)修改config文件

复制第一步生成的路径,进入该文件

vim ~/.jupyter/jupyter_notebook_config.py

然后进行如下修改:

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:xxxxxx'#第二步生成的,复制过来
c.NotebookApp.open_browser = False
c.NotebookApp.port =7548 #随便指定一个

(4)新版本下的改变

由于jupyter更新版本了,如果你用的是最新版本,在第(2)步开始进行以下改变:

jupyter notebook password
输入两次密码

接着进入上面第(3)步
复制第一步生成的路径,进入该文件

vim ~/.jupyter/jupyter_notebook_config.py

然后进行如下修改:

c.NotebookApp.ip='*'
c.NotebookApp.open_browser = False
c.NotebookApp.port =7548 #随便指定一个

结束进入第(5)步

(5)添加Xshell的channel

右键Xshell左侧的会话—属性—隧道:
点击添加
点击添加

侦听端口随便填,目标端口填第三步中的7548(自己设什么填什么)

(5)运行jupyter notebook

输入jupyter notebook

在这里插入图片描述

在本地的浏览器输入127.0.0.1:7548,7548是上一步设置的侦听端口(用自己设的)。
输入密码之后,就可以正常使用了~

插播一个可能遇到的问题

在输入jupyter notebook的时候,出现:

Running as root is not recommended. Use --allow-root to bypass.

解决方法:
进入第一步生成的文件:

vim ~/.jupyter/jupyter_notebook_config.py

找到这一行:

#c.NotebookApp.allow_root = False  

去掉#,并修改成True:

c.NotebookApp.allow_root =True

保存退出,重新运行jupyter notebook

有用的三连一下吧~

https://blog.csdn.net/dusy111/article/details/79301296
https://blog.csdn.net/weixin_39777626/article/details/80371659

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值