服务器配置Jupyter notebook/Jupyter notebook连接远程服务器

Jupyter notebook连接远程服务器

1.Linux服务器设置

首先要在Linux服务器上安装Jupyter notebook。前提是已经安装好了Anaconda3,因为接下来还会用到。
1.切换到自己要安装的环境名中

conda activate 环境名

2.安装Jupyter notebook:

pip install Jupyter

3.生成Jupyter notebook 配置文件:

jupyter notebook --generate-config

4.配置Jupyter notebook密码

jupyter notebook password

输入上面代码后, 会让你设置待会需要本地登陆服务器的密码: 为了方便我这里设置为123456

Enter password:  ****(自定义)  
Verify password: ****

新版的Jupyter notebook只需要输入密码确认,然后它会自动帮你把生成含有密码的hash码输入进jupyter_notebook_config.json 文件。配置 jupyter_notebook_config.py 文件
5.进入vim编辑器对jupyter_notebook_config.py 进行编辑。

vim ~/.jupyter/jupyter_notebook_config.py

6.在最后一行后加入如下配置信息(vim编辑器按A键进行编辑):先按ESC:,由于文件比较常如果想要直接跳到文件末尾按Shift + gggg直接跳到文件开头

c.NotebookApp.allow_remote_access = True
c.NotebookApp.open_browser = False
c.NotebookApp.ip = '*'
c.NotebookApp.allow_root = True
c.NotebookApp.port = 8888 #端口可以更改

添加完成后按ESC,:wq!退出并保存,Linux服务器上的配置就完成了。

2.本地连接远程服务器

1.首先在Linux服务器上启动Jupyter notebook:

jupyter notebook --no-browser --port=8889 --ip=127.0.0.1

运行正常后会出现类似如下所示的界面:
服务器配置Jupyter notebook/Jupyter notebook连接远程服务器_第1张图片
2.然后在本地转发端口,用win+R 打开cmd, 进入终端。

ssh -N -f -L localhost:8888:localhost:8889 -p 22 remote_user@remote_host

上面的代码中的remote_user是表示的你在远程服务器上的用户名, remote_host表示的是服务器的ip地址:
例如我的用户名为 wjg,端口为222.202.100.123则输入代码为

 ssh -N -f -L localhost:8888:localhost:8889 -p 22 [email protected]

输入完之后出现如下界面:
在这里插入图片描述

按照提示输入服务器用户wjg密码(就是刚刚的用户名密码)即可。
3.在本地浏览器网址栏输入

http://127.0.0.1:8888

打开页面之后如果正常会出现如下情况:输入的我们刚刚设置的链接密码即可: 123456
服务器配置Jupyter notebook/Jupyter notebook连接远程服务器_第2张图片
然后就可以看到jupyter-notebook登录界面了。 大功告成
服务器配置Jupyter notebook/Jupyter notebook连接远程服务器_第3张图片

本文转载自链接:https://blog.csdn.net/qq_33362102/article/details/109321066

你可能感兴趣的:(linux,jupyter)