linux系统jupyter notebook远程控制
打开Xshell进入自己的账户命令界面
输入命令pip install jupyter,安装jupyter notebook
如果是安装的anaconda,就不需要再安装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
过程中一直点击回车即可
执行命令python -c "import IPython;print(IPython.lib.passwd())"生成一个密码hash,在远程访问的时候需要输入密码,复制记录下图红线部分**(本例中是sha1:81b4db4367d1:6b07a2f2a3b1b05f0a640e2c54ab5521539d9032
)
修改配置文件,输入命令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命令查看)
说明可以随便瞎写
打开自己电脑的浏览器,地址输入localhost:9999
完成!