本地远程访问Linux服务器端的Jupyter Notebook

目标:在本地远程访问服务器端的jupyter notebook,将服务器的资源利用起来

1. 安装

1. conda activate abc	#激活虚拟环境
第一步的建议:建议将jupyter安装在base环境中(即不执行第一步,直接在base环境中执行:pip install jupyter),
这样jupyter notebook打开的默认就是base环境,然后可以创建新的虚拟环境,将其加入进来.

如果执行第一步,则jupyter notebook的默认环境就是abc


2. pip install jupyter	#安装(服务器需要联网)
3. jupyter notebook --generate-config	#生成配置文件

第三步建议:如果提示已经存在jupyter_notebook_config.py,建议不执行这一步,否则可能会导致不能正常使用jupyter notebook

tips:我们按上面的建议执行

2. 生成密文

# 在终端输入ipython,进入shell命令模式的交互界面,依次输入下面的命令
from IPython.lib import passwd
passwd()

自己设置一个密码,然后确认密码,最后得到一串哈希值,这么做是为了保护密码安全。
在这里插入图片描述

3. 修改默认配置文件

# 使用vim操作对配置文件进行修改
vim ~/.jupyter/jupyter_notebook_config.py

对配置文件添加下面代码,这些代码前面都不加 “#”注释符,然后保存。

c.NotebookApp.ip='服务器地址'
c.NotebookApp.password = u'sha1:xxxxxxxxxxx(上一步生成的密文)'
c.NotebookApp.port = 8889	#随便指定一个闲置端口
c.NotebookApp.open_browser = False	#禁止自动打开浏览器
c.NotebookApp.allow_remote_access = True	# 允许远程访问
c.NotebookApp.notebook_dir = '/home/user/jupyter_files' # 设置jupyter notebook的文件路径

在这里插入图片描述

4. 建立隧道转移 ,将远程端口转移到本地

这一步至关重要,因为只做上面的步骤,当你打开jupyter notebook时,会连接超时,这是很多博客都没有说清楚的问题,我是在这篇博客的评论里找到了解决方案。

Xshell本地转移规则讲解

4.1 下载Xshell7

迅雷网盘
提取码:tmtn

下载后的Xshell的界面如下:
在这里插入图片描述

4.2 建立一个SSH隧道

依次点击文件|新建 ➡ 填写名称主机 ➡ 点击左边的隧道
在这里插入图片描述
点击添加
在这里插入图片描述
按红框提示输入信息,然后点击确定,输入用户名密码进入服务器。
在这里插入图片描述

5. 在Xshell中运行jupyter notebook

# 在命令行中输入下面命令
jupyter notebook

在这里插入图片描述

6. 打开本地浏览器

打开本地浏览器,输入网址:localhost:8889(注:这个8889指的是前面的侦听端口号),然后输入你在第2节设置的密码就可以访问了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

InceptionZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值