GAL*_*F95 5 git bash shell passphrase
如何在bash脚本中使用git fetch / pull提供密码短语。我真的需要在bash脚本中执行此操作,而无需使用ssh-add或类似的内容。可能吗?
我尝试使用 SSH_ASKPASS 尝试 ssh-agent 和解决方案,但没有任何效果,然后我使用http://expect.sourceforge.net/找到了一个解决方案
示例(在 shell 中执行):
pass="passwod"
/usr/bin/expect <<EOD
spawn git fetch origin $BRANCH
expect "Enter passphrase for key '/home/$USERNAME/.ssh/id_rsa': "
send "$pass\r"
expect eof
EOD
Run Code Online (Sandbox Code Playgroud)