win浏览器打开Linux服务器端jupyter notebook

注:本文把所有IP地址我均已修改,所有IP地址均需要你自己查找,本文只是方法及样例地址。

问题需求:

我们有时候需要分析一些大型文件,在我们自己的电脑上会卡住,而服务器端内存大,运行速度快,训练速度快,而且Linux服务器的fox火狐浏览器打开巨慢,这时候我们就想用我们自己的电脑浏览器打开,但是我们的服务器和电脑网络不一致,下面是教程:

1.配置文件修改

首先我们的服务器应该都有anaconda,都已经安装好了,第一步生成配置文件:

jupyter notebook --generate-config

修改配置文件,添加这几行,要注意前面要把#号去掉,即不被注释掉。

c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.ConnectionFileMixin.ip = '0.0.0.0'
c.NotebookApp.allow_remote_access = True

至于端口号,默认都是8888,其他看名字就知道啥意思。

2.打开jupyter notebook

不需要创建新环境,直接输入:

jupyter notebook 

可以看到下面jupyter 已经开始运行,只是这只是服务器端,接下来我们要用自己电脑的浏览器打开。

 [I 2022-03-14 11:12:28.299 LabApp] JupyterLab application directory is /usr/local/anaconda3/share/jupyter/lab
[I 11:12:28.317 NotebookApp] Serving notebooks from local directory: /home/zhenchao
[I 11:12:28.317 NotebookApp] Jupyter Notebook 6.4.6 is running at:
[I 11:12:28.317 NotebookApp] http://x.x.x.x:8888/     这里是服务器IP
[I 11:12:28.317 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[I 11:13:54.176 NotebookApp] 302 GET / (x.x.x.x) 0.870000ms

3浏览器网址获取 

现在和很多人的教程不一样,有的会创建密码,还有网址token,但我们这没有,我也困惑了很久, 在输入http://x.x.x.x:8888/后浏览器根本进不去,说明不对。

由于是外网,我们需要一个中转站,下载git bash客户端

 就是这个,我们需要输入下面:

ssh -i C:/Users/admin/Desktop/fwqgl/zhenchao_rsa_1234 -p 6002 [email protected] -N -f -L 127.3.4.1:8889:x.x.x.x:8888

 其中x.x.x.x是你服务器IP地址,C:/Users/admin/Desktop/fwqgl/zhenchao_rsa_1234是你登录服务器的密钥,-p 6002是你shell登录服务器的端口号,[email protected]是你登录服务器的名字和会话属性里的IP,127.3.4.1:8889这个是我们要登录的网址,但是怎么获取这个IP端口号呢

打开cmd或者anaconda prompt,输入netstat -ano查看IP就是127.3.4.1:8889还空闲。

打开浏览器,输入网址http://127.3.4.1:8889即可登录成功

如果还不成功, 再结合其他教程,可以讨论。

你可能感兴趣的:(jupyter,服务器,ide)