两种方法本质一样,第一种没有配置密码,第二种配置了密码,第二种也可以用端口映射在本地直接输入localhost地址即可,第一种也可以不用映射直接写服务器地址。
一
1.登陆服务器,安装jupyter notebook,用conda的话直接conda install jupyter
2.服务器上开一个没有浏览器指定端口号的notebook. jupyter notebook --no-browser --port=xxxx,会得到一个token
3.个人windows下的bash(win下可用的任何终端均可)中,ssh过去,ssh -N -f -L localhost:1112:localhost:1111 username@serverIP 其中第一个端口号写服务器中的port+1(总之跟服务器那个不一样且没有被占用且开着的就行) 第二个就是服务器的port,也就是建立端口映射过去
4.本地浏览器输入http://localhost:xxxx然后把服务器得到的token粘贴上
二
1.要安装好软件
2.用jupyter notebook --generate-config生成配置文件
3.在python中 from notebook.auto import passwd 然后passwd()输入密码得到加密后的密码复制下来。
4.修改~/.jupyter/jupyter_notebook_config.py中的配置,c.NotebookApp.ip='*' c.NotebookApp.password='刚刚得到的密码' c.NotebookApp.open_browser=False c.NotebookApp.port=随便写一个能用的端口
5.服务器上启动notebook,jupyter notebook
6.本地浏览器访问http://serverIP:端口号