我需要使用web上的脚本在我的云服务器上提取github存储库。我创建了一个php脚本来访问shell脚本文件。 我拉动时会使用4个命令:
sudo su
eval $(ssh-agent)
ssh-add
git pull repository master
问题是当脚本执行ssh-add
我必须输入密码时,如何在shell脚本中键入密码?
答案 0 :(得分:0)
我会使用keychain代替ssh-agent
而ssh-add
- keychain
会在必要时启动ssh-agent
,或使用现有的ssh-agent
}。因此,对于keychain
,您只需在keychain
开始ssh-agent
时在会话开始时输入您的密码。
我使用我的.bash_profile中的keychain
,如:
eval `keychain --eval id_rsa`