【发布时间】: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