远程登录jupyter notebook

服务器端

1.生成配置文件

$ jupyter notebook --generate-config

2.生成登录密码

进入ipython

from notebook.auth import passwd
passwd()

会生成一个密钥’sha1…’ 复制下来.

3.修改配置文件

c.NotebookApp.ip='localhost' 设置本地端口可访问
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =8888 #随便指定一个端口

4.启动jupyter notebook

$ jupyter notebook

本地端

1.端口映射

*为了更方便使用,在使用ssh登录服务器时进行端口映射

ssh user@remote_server_ip -L 1024 127.0.0.1:8888

例如将服务器的本地端口8888映射到本机的1024端口

2.远程登录jupyter notebook

在本机浏览器登录127.0.0.1:1024,并输入在服务器设定的明文密码.

Read More

conda proxyerror 解决办法

长时间没在本机上用conda安装包了,最近一段时间想装一些东西,发现总是报httperror的错误.

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.continuum.io/pkgs/free/linux-64/repodata.json.bz2>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
ConnectionError...

之前在服务器端的conda配置了代理,所以怀疑本机上也是代理的问题. 之前用meow设置了全局代理,应该包括bash也是.所以应该要让conda越过代理(其实感觉bash开代理意义不大). 找到一篇相关问题的贴https://github.com/ContinuumIO/anaconda-issues/issues/1326,但我的问题没有详细说是proxyerror,估计因为不是conda内部的代理的缘故. 有一个解决方法是在bash设置环境变量:

set NO_PROXY=continuum.io,anaconda.org

不过这个方法好像不能永久有效(?)

Read More


^