最近在Linux Server上跑python突然发现用xftp修改代码上传颇为麻烦,于是求教师弟峰神,在他指导下完成了jupyter同步coding。
1.建立session
第一步是建立一个jupyter的session(否则ssh断开你就用不了),用 tmux建立session。
如图是用tmux建立好session后查看自己的session,例如我的是juypter_session。
PS:tmux常用命令
tmux new -s foo # 新建名称为 foo 的会话 tmux ls # 列出所有 tmux 会话 tmux a # 恢复至上一次的会话 tmux a -t foo # 恢复名称为 foo 的会话,会话默认名称为数字 tmux kill-session -t foo # 删除名称为 foo 的会话 tmux kill-server # 删除所有的会话
2.安装jupyter
这个很简单,在你的目录下输入:juypter notebook 很快就安装好了。
然后生成配置文件jupyter_notebook_config.py,输入:jupyter notebook --generate-config
3.配置jupyter_notebook_config.py
vim ~/.jupyter/jupyter_notebook_config.py
将以下内容粘贴到文件中:
- c.NotebookApp.ip='*' # 就是设置所有ip皆可访问
- c.NotebookApp.password = 'xxxxxxx' # 用户密码的密钥'
- c.NotebookApp.open_browser = False # 禁止自动打开浏览器
- c.NotebookApp.port =8888 #随便指定一个端口
用户密码密钥生成,打开python输入:
from notebook.auth import passwd
passwd
#此时会让你两次输入密码,然后就会生成秘钥
4.在建立的session中启动jupyter,断开服务器ssh时本地依然可以访问
在PC浏览器中输入IP+port,例如:127.0.0.1:8888,出现登录界面,输入密码即可使用你的jupyter。
PS:jupyter在哪个目录启动,就能看到当前目录下的文件。