我正在尝试从我的远程服务器(Amazon EC2 上的 Ubuntu 14.04 64 位)运行 ipython 笔记本。
我 可以通过 ssh 隧道访问 ipython notebook,如 coderwall blog 中所述:remote$ipython notebook --no-browser --port=8889
local$ssh -N -f -L localhost:8888:localhost:8889 remote_user@remote_host
不过我不能使用 http 协议(protocol)进行简单访问,如 official doc 中所述或者这个 tutorialremote$ipython notebook --no-browser --port=8889
并将我的本地浏览器指向http://mypublicip:8889
,浏览器在没有任何警告的情况下失败。
最佳答案
正如 Monkpit 在下面写的,你的 shell 可能会尝试 glob *
特点。在这种情况下,你应该写 --ip=\*
- 将 ip 地址显式添加到 localhost 也有帮助:
ipython notebook --no-browser --ip=localhost --port=7777
关于amazon-ec2 - 从远程服务器运行 ipython notebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24490278/