我有一个 github 帐户,我想定期从 Amazon ec2 实例推送到该帐户。为了连接到 github 帐户,我有一个受密码保护的 SSH 密钥,因此为了推送到 github 或从 github 拉取,我必须从命令行输入密码。问题是我试图编写一个 cron 脚本,每天早上将某些文件推送到 github,这使得输入密码变得有问题。
根据我目前的研究,为了自动化 rsa_id 的密码输入,我需要将密码添加到 ssh-agent,并使用钥匙串(如果我理解有误,请告诉我!)虽然我能够弄清楚如何将密码添加到 ssh-agent,但我遇到了钥匙串部分的问题。钥匙串似乎没有安装在 ec2 服务器上,当我尝试运行“yum install keychain”时,我收到一条错误消息,提示没有可用的存储库。我在线搜索后发现,该存储库(RPMForge)似乎可用于 CentOS 和 RHEL 发行版,但我犹豫是否要将其安装在 EC2(即 Amazon AMI Linux)上,因为不知道它是否会起作用,甚至可能给系统带来问题。
如果有人知道这样做是否安全,或者我是否朝着正确的方向前进,我将不胜感激,非常感谢!