【问题标题】:Why are shh keys lost on reboot of AWS ec2 instance (sage maker)?为什么重启 AWS ec2 实例(sage maker)时 ssh 密钥会丢失?
【发布时间】:2020-07-31 21:22:43
【问题描述】:

我有一个 AWS SageMaker 笔记本运行一些 ML 工作,我有一个私有 github 存储库,其中包含一些我常用的函数,这些函数的格式可以通过 pip 安装,所以我设置了一个 SSH这样做的关键:

ssh-keygen 

-t rsa -b 4096 -C "danielwarfield1@gmail.com"

回车,回车,回车(默认保存位置无密码)

eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rs

然后我将公钥复制到 github 中,然后运行它来安装我的库

$PWD/pip install git+ssh://git@github.com/...

其中$PWD 是包含我正在使用的 conda env 的 pip 的目录(特别是 tensorflow2_p36,AWS 提供的那个)

这工作正常,直到我重新启动 EC2,然后我的 shh 密钥(以及我所有其他安装)似乎丢失了,我必须重复这个过程。我预计模块会丢失,我知道 SageMaker 管理环境,但我丢失 ssh 密钥似乎很奇怪,有没有地方可以保存我的 ssh 密钥而它不会丢失,但是当我 pip install 时我仍然可以找到它?

【问题讨论】:

    标签: linux amazon-web-services amazon-ec2 conda amazon-sagemaker


    【解决方案1】:

    即使您关闭笔记本实例,/home/ec2-user/SageMaker 位置也会保留,您可以尝试在此处保存内容以使其保留。当你关闭实例时,保存在别处的东西将会丢失

    关于私有 git 集成,您可以使用 SageMaker git Notebook integration,它使用 Secrets Manager 来安全地处理您的凭据

    当笔记本以lifecycle configuration 开头时,您可以自动执行步骤。例如,这对于标准化和自动化数据复制和环境定制很有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-19
      • 2018-01-02
      • 2011-12-18
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 1970-01-01
      相关资源
      最近更新 更多