在服务器上使用jupyter notebook的时候想配制成:用所有电脑都可以使用的ip地址打开同一个后台运行的jupyter
1. 生成配置文件
在命令行输入jupyter notebook --generate-config,然后就自动生成一个.jupyter的文件夹,里面有一份配置文件
2.设置密码
在命令行输入jupyter notebook password
然后根据提示输入两次设置的密码,完事儿就会生成一个json文件,会包含一个密码的字符串"sha1:xxxxxxxx",把这个字符串复制好,粘贴到生成的配置文件里
c.NotebookApp.password = 这一项,并把注释去掉,保存,密码就生效了。
3.设置端口
在配置文件中找到“c.NotebookApp.port”这一项,在“=”后面写上指定端口例如8888,同样去掉注释,保存生效
4.配置ip地址
如果不希望仅仅本台电脑通过localhost打开jupyter notebook的话,可以在配置文件中找到“c.NotebookApp.ip”这一项,在“=”后面写上“*”,保存文件,生效。
最后后台运行jupyter:
nohup jupyter notebook > output.txt 2>&1 &
并打开浏览器,输入<内网ip:port>,就能打开后台运行的notebook了(如果配置了密码的话看到的是密码登陆页,输入密码即可)