1

我正在尝试在 Amazon ec2 实例中运行 iPython 笔记本(我正在使用免费层,如果这有什么不同的话),使用 NotebookCloud(https://notebookcloud.appspot.com/)来处理 iPython 笔记本界面。但是,我想在笔记本中运行的代码需要访问各种数据文件和补充 python 文件。当 NotebookCloud 生成一个新的 ec2 实例时,它没有为它分配密钥对,我找不到让它这样做的方法。据我从其他问题中可以看出,如果实例没有关联的密钥对,则无法通过 SSH 进入实例。不过,是否还有一些偷偷摸摸的方法可以将数据获取到实例上?

4

2 回答 2

0

我建议使用 ssh 和端口转发,而不是将 IPython Notebook 放在互联网上或 x-forwarding(例如ssh -i prvate_key user@ip_address -L 8889:localhost:8888

将浏览器指向http://localhost:8889远程 IPython Notebook

于 2013-09-14T09:01:57.417 回答
0

好吧,我想通了。我将数据放在 EBS 卷上并将其附加到实例。由于 iPython 让您通过在命令前加上“!”直接将命令发送到操作系统,因此可以按照此处指定的方式在实例上安装卷:http: //docs.aws.amazon.com/AWSEC2/latest/用户指南/ebs-using-volumes.html

早些时候,我还尝试仅启用 x-forwarding 并在实例上安装浏览器并在该浏览器中运行 ipython notebook。然而,这被证明是非常缓慢的,尽管这可能只是因为我使用了一个微型实例,我后来认为它远不足以完成我的任务。

于 2013-06-21T20:33:47.000 回答