目录
目的:在服务器上新建jupyter的端口(原来有端口,新建是为了方便个人使用),并在本地访问(Windows系统)
一、新建jupyter端口
- 可以先用putty连接服务器,在终端进入包含jupyter配置文件的文件夹,即输入cd ~/.jupyter,它包含隐藏文件
- 然后可以输入ls查看这个文件夹下的文件,其中jupyter_notebook_config.py 是默认的配置文件
$ cd ~/.jupyter
$ ls
- 在不影响之前端口的情况下,新建端口可以先复制一份jupyter_notebook_config.py文件,然后重命名成jupyter_notebook_config_username.py,username自己定义,之后的修改都在这个新的config文件中进行
- 先自己设定一个jupyter的密码,在终端输入ipython,然后输入from notebook.auth import passwd,passwd(),看图进行输入就行(In[ ]是输入信息,out[ ]是输出信息),在Enter password和Verify password中输入自己设定的密码,然后会输出一个密钥 'sha1:xxxxxxxxxxxxx',复制这个密钥
$ ipython
Python 3.5.2 (default, Nov 22 2016, 18:24:11)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.1.1 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:xxxxxxxxxxxxxxxxxxxxx'
- 现在修改刚刚重命名的配置文件,在文件末尾加图中的代码,6666是自己设定的端口号,保存文件
c.NotebookApp.ip = '*' # 指定IP,*表示所有IP都可以访问
c.NotebookApp.open_browser = False # 设定不要自动打开浏览器
c.NotebookApp.password = 'sha1:xxxxxxxxx' # 填刚刚生成的密钥
c.NotebookApp.port = 6666 # 填自己新建的端口号
- 在终端输入下图的代码启动,nohup是指在后台运行这个文件,运行之后可以输入ps -ef | grep config_username查看运行情况,不想要了也可以kill
nohup jupyter notebook --config ~/.jupyter/jupyter_notebook_config_username.py &
二、用putty映射
- 在session中输入服务器的地址和端口,这里跟平时连服务器是一样的
- 然后点开SSH,点击Tunnels,在Source port中输入你要侦听的服务器端口,就是刚刚新建的jupyter端口号,在Destination中输入本地IP地址,然后点击Add,点击完Add后会在矩形框里生成一条信息,再点击Open连接服务器就可以了。输入可以参考下图:
- 最后在本地的浏览器上输入IP地址:localhost:6666,输入密码就可以使用jupyter了