记录在远程服务器上配置jupyter notebook的详细过程

前提假设:已经在远程服务器上配置好了tensorflow(此处略过用anaconda配置tensorflow)

然后介绍在TensorFlow环境下手动安装Jupyter Notebook并且配置其Server方式。

1、Jupyter安装

  下载Jupyter安装文件,并按安装过程中的依赖提示,下载并安装Jupyter依赖的安装包。

2、Jupyter Notebook Server配置

  Jupyter安装完成后,需要进行以下一系列操作并配置好配置文件。配置完成后,建议在Chrome浏览器中远程使用。 
   
(1)生成配置文件 
  使用如下命令

jupyter notebook --generate-config

  会在~/.jupyter目录下生成一个名为jupyter_notebook_config.py的配置文件

(2)准备配置的密码 
  如下所示,

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:  #命令行不会显示字符
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

  注意保存上面的Out[2]中生成的内容

(3)生成pem和key文件 
  使用如下命令会在当前路径下生成一个mykey.key和一个mycert.pem文件,这两个文件会在后面的配置中使用到。下面的命令会生成有效期为365天的certificate文件。

openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem

   
(4)配置配置文件 
  这里主要配置第一步中的jupyter_notebook_config.py文件。需要配置的选项如下:

c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'  #写绝对路径
c.NotebookApp.keyfile = u'/absolute/path/to/your/certificate/mykey.key'  #写绝对路径
# Set ip to '*' to bind on all interfaces (ips) for the public server
c.NotebookApp.ip = '*'  #所有客户端均可访问
c.NotebookApp.password = u'sha1:bcd259ccf...<your hashed password here>'
c.NotebookApp.open_browser = False

# 指定端口号
c.NotebookApp.port = 8888  #端口号需要根据情况改动

  配置完成后,在TensorFlow环境下输入jupyter notebook命令,在远程中打开Chrome浏览器,输入https://ip:8888就可以远程访问并使用TensorFLow了。 (注意是https中有s,否则服务器可能会报SSL Error的相关错误。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值