簡體   English   中英

Git在執行ssh-add后不斷詢問我的密碼

[英]Git keeps asking for my password after doing ssh-add

嗨,Git一直詢問我的密碼,即使我關注https://unix.stackexchange.com/questions/12195/how-to-a-void-being-asked-passphrase-each-time-i-push-to-bitbucket並運行SSH-ADD

我將以下內容添加到我的.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中

任何幫助表示贊賞,ty

首先,您的ssh私鑰是否有密碼短語? 因為如果沒有,則不需要ssh-agent。

其次,您可以使用ssh -Tv git@bitbucket.org調試ssh並查看發生了什么。 例如,您可能有權限問題

第三,正如所評論的,如果git remote -v返回https url,則不會涉及ssh。 完全沒有

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM