使用web php脚本拉一个git存储库

时间:2012-08-13 13:05:10

标签: github

我需要使用web上的脚本在我的云服务器上提取github存储库。我创建了一个php脚本来访问shell脚本文件。 我拉动时会使用4个命令:

sudo su
eval $(ssh-agent)
ssh-add
git pull repository master

问题是当脚本执行ssh-add我必须输入密码时,如何在shell脚本中键入密码?

1 个答案:

答案 0 :(得分:0)

我会使用keychain代替ssh-agentssh-add - keychain会在必要时启动ssh-agent,或使用现有的ssh-agent }。因此,对于keychain,您只需在keychain开始ssh-agent时在会话开始时输入您的密码。

我使用我的.bash_profile中的keychain,如:

eval `keychain --eval id_rsa`