linux系统jupyter notebook远程控制

打开Xshell进入自己的账户命令界面

输入命令pip install jupyter,安装jupyter notebook

如果是安装的anaconda,就不需要再安装jupyter notebook(已经安好)

linux系统jupyter notebook远程控制

安装完毕后,执行命令jupyter notebook --generate-config,此时在/root/.jupyter/下会生成一个

jupyter_notebook_config.py的配置文件

执行openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout notebook_cert.key -out notebook_cert.pem,生成自动签名证书,notebook_cert.key 和notebook_cert.pem

过程中一直点击回车即可

linux系统jupyter notebook远程控制

执行命令python -c "import IPython;print(IPython.lib.passwd())"生成一个密码hash,在远程访问的时候需要输入密码,复制记录下图红线部分**(本例中是sha1:81b4db4367d1:6b07a2f2a3b1b05f0a640e2c54ab5521539d9032

)

linux系统jupyter notebook远程控制

修改配置文件,输入命令vim ~/.jupyter/jupyter_notebook_config.py

在文件最下面(输入a然后进行修改,修改完成后点击esc键,在输入:wq!)加入下面的语句:

c.NotebookApp.ip = '*' (这里不变,是*号)

c.NotebookApp.password = u'sha1:24324..... ' (这里改成之前复制的**)

c.NotebookApp.port = 9999 (这里是远程访问的端口)

c.InteractiveShellApp.matplotlib = 'inline'

c.NotebookApp.open_browser = False (关闭本地浏览器)

配置Xshell会话属性,打开文件->属性,在隧道选项中点击添加

注意把转发到X11连接到选项去掉

如下配置,目标主机就是linux的ip(使用ifconfig命令查看)

说明可以随便瞎写

linux系统jupyter notebook远程控制

打开自己电脑的浏览器,地址输入localhost:9999

完成!