【发布时间】:2017-01-30 13:23:18
【问题描述】:
嗨,即使在我关注 https://unix.stackexchange.com/questions/12195/how-to-avoid-being-asked-passphrase-each-time-i-push-to-bitbucket 并运行 ssh-add 之后,Git 仍不断询问我的密码
我将以下内容添加到我的 .bashrc 中
# http://stackoverflow.com/questions/10032461/git-keeps-asking-me-for-my-ssh-key-pas$
SSH_ENV=$HOME/.ssh/environment
# start the ssh-agent
function start_agent {
echo "Initializing new SSH agent..."
# spawn ssh-agent
/usr/bin/ssh-agent | sed 's/^echo/#echo/' > ${SSH_ENV}
echo succeeded
chmod 600 ${SSH_ENV}
. ${SSH_ENV} > /dev/null
/usr/bin/ssh-add
}
if [ -f "${SSH_ENV}" ]; then
. ${SSH_ENV} > /dev/null
ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
start_agent;
}
else
start_agent;
fi
我刚开始编程,并且从头开始设置了一个空白的 ubuntu 实例。但是,我确实已经将我的id_rsa.pub 添加到了 bitbucket
感谢您的帮助,谢谢
【问题讨论】:
-
你能发布这个
git remote -v的输出吗 -
请显示一个示例会话。你输入了什么命令,会发生什么?