您的位置:首页 > 其它

Jupyter notebook访问远程服务器

2018-02-04 10:17 218 查看

Jupyter notebook访问远程服务器

Jupyter notebook安装

学校服务器无法使用sudo。如果直接pip安装报错。可以使用以下方法安装:

首先确保安装python3、pip

激活某一virtualenv环境或者conda环境

# python3

python3 -m pip install --upgrade pip
python3 -m pip install jupyter

# python2

python -m pip install --upgrade pip
python -m pip install jupyter


安装成功。终端输入
jupyter notebook
测试

配置Jupyter notebook

进入python环境

导入设定密码模块

>>>from notebook.auth import passwd

# 生成密码

>>>passswd()

# 输入密码,并且验证输入密码

# 输入两次之后,会生成一个加密字符串,将其复制下来

# 退出python环境


编辑jupyter的配置文件。查看用户目录
~/.jupyter
路径下是否存在
jupyter_notebook_config.py
文件。若不存在,使用

jupyter notebook --generate-config


产生此文件。编辑此文件,写入

c.NotebookApp.ip = '*'  # 允许访问此服务器的 IP,星号表示任意 IP
c.NotebookApp.password = u'sha1:xxx:xxx' # 之前生成的密码 hash 字串
c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
c.NotebookApp.port = 12035 # 使用的端口,随意设置
c.NotebookApp.enable_mathjax = True # 启用 MathJax


服务器端启动Jupyter notebook

>>>jupyter notebook


客户端浏览器输入IP地址

在浏览器输入服务器的公网
ip:12035
即可访问,密码为刚刚在python交互环境设置的密码

注意:如果是ipv6的服务器地址,可以通过
http://[ipv6地址]:12035
登录

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ssh