一、配置远程连接
我是在unbuntu虚拟环境中操作的,(要安装使用虚拟环境请看:ubuntu安装虚拟环境-CSDN博客)
step1:生成配置文件
jupyter notebook --generate-config
这样在~/.jupyter文件夹下就有 jupyter_notebook_config.py
step2:生成密钥(等会会用到)
虚拟环境中启动【ipython】,之后键入如下命令(建议就用第一个生成密码)
from notebook.auth import passwd
passwd()
生成哈希值
passwd(algorithm='sha1')
之后会输入两次密码(记住,远程的登陆密码,远程时要用),然后就会产生一个值,将但引号中的值记住(粘贴保存)等会配置时会用到
生成哈希值
step3:编辑jupyter_notebook_config.py
1、【vim jupyter_notebook_config.py】进入vim编辑器,
添加如下内容到最前面,c.NotebookApp.password 后面的值是你刚才获取的值,c.NotebookApp.port 是端口,不要设置得太小,一般8000以上 (端口号要记住,远程连接要用)
c = get_config()
c.NotebookApp.ip ='*'
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$0xllR02iUHKRaziTmCc+Cw$oX4C0KyWTpMYz1uIS7EgEDHjhHTDnDjmYrGUtXAbSJ0'
c.NotebookApp.open_browser = False
c.NotebookApp.port =9999
2、【Esc】退出编辑模式,【/allow_remote_access】回车直接搜索如下内容,将【c.NoteboApp.allow_remote_access】默认为False,改为True(记得把注释打开哟,也就是把“#”删除)
【:wq】保存并退出vim编辑器
二、访问远程的jupyter
step1:进入你的工作路径,我的在【~/zqx/tf2】
step2:启动jupyter
jupyter notebook
step3:外部浏览器登录
浏览器中输入【http://虚拟机ip:刚才设置的端口号】,例如【http://192.168.19.130:9000】
第一次登录要输入你在【ipython】中设置的密码
键入密码后就可以进入工作目录,如下