我正在尝试从我的远程服务器(Amazon EC2 上的 Ubuntu 14.04 64 位)运行 ipython 笔记本。

可以通过 ssh 隧道访问 ipython notebook,如 coderwall blog 中所述:
remote$ipython notebook --no-browser --port=8889local$ssh -N -f -L localhost:8888:localhost:8889 remote_user@remote_host
不过我不能使用 http 协议(protocol)进行简单访问,如 official doc 中所述或者这个 tutorial
remote$ipython notebook --no-browser --port=8889
并将我的本地浏览器指向http://mypublicip:8889 ,浏览器在没有任何警告的情况下失败。

请您参考如下方法:

正如 Monkpit 在下面写的,你的 shell 可能会尝试 glob *特点。在这种情况下,你应该写 --ip=\* - 将 ip 地址显式添加到 localhost 也有帮助:

 ipython notebook --no-browser --ip=localhost  --port=7777 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!