当前位置:   article > 正文

本地远程访问Linux服务器端的Jupyter Notebook_xshell隧道窗口删除转移规则

xshell隧道窗口删除转移规则

目标:在本地远程访问服务器端的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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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

2. 生成密文

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

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

3. 修改默认配置文件

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

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

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的文件路径
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述

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

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

Xshell本地转移规则讲解

4.1 下载Xshell7

迅雷网盘
提取码:tmtn

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

4.2 建立一个SSH隧道

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

5. 在Xshell中运行jupyter notebook

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

在这里插入图片描述

6. 打开本地浏览器

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/245153?site
推荐阅读
相关标签
  

闽ICP备14008679号