这是在 Ubuntu 上,我有一个用户启动 shell 脚本,每次实例启动时都会运行(EC2 通过--user-data-file
参数)。我想让实例每次启动时从特定分支执行 git pull 。问题是当我执行 git pull 时,会出现 SSH 密钥密码提示,我不确定在 shell 脚本中自动输入密码的最佳方法是什么。
问问题
1659 次
2 回答
1
您应该生成您的公共 ssh 密钥并要求该分支的管理员将密钥存储在他的 authorized_keys 文件中。
这是你应该做的: 生成你的 SSH 公钥
这是管理员应该做的: How to Use RSA Key for SSH Authentication
于 2012-05-25T00:22:55.867 回答
1
试试 Expect http://en.wikipedia.org/wiki/Expect 它将允许您为交互式 ssh 会话提供密码
于 2012-05-25T01:41:06.700 回答