【问题标题】:Load data onto an ec2 instance with no associated key-pair (generated by NotebookCloud)将数据加载到没有关联密钥对的 ec2 实例(由 NotebookCloud 生成)
【发布时间】:2013-09-14 17:01:57
【问题描述】:

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

【问题讨论】:

    标签: amazon-ec2 ipython-notebook


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-03-16
        • 2014-12-13
        • 1970-01-01
        • 2021-05-21
        • 2021-10-04
        • 2021-07-31
        • 2012-03-06
        • 2011-12-14
        • 2016-03-26
        相关资源
        最近更新 更多