我需要使用来自web的脚本在我的云服务器上拉取一个github存储库。我创建了一个php脚本来访问shell脚本文件。在执行pull操作时,我可以使用4个命令:
sudo su
eval $(ssh-agent)
ssh-add
git pull repository master问题是,当脚本执行ssh-add时,我必须键入密码,我如何在shell脚本中键入密码?
发布于 2013-01-26 04:25:32
我将使用keychain而不是ssh-agent和ssh-add --如果需要,keychain将启动一个ssh-agent,或者使用现有的ssh-agent。因此,在keychain中,您只需在keychain启动ssh-agent时在会话开始时输入密码。
我在我的.bash_profile中使用keychain,如下所示:
eval `keychain --eval id_rsa`https://stackoverflow.com/questions/11934834
复制相似问题