git命令在使用凭证助手+ ssh

时间:2017-08-25 01:08:58

标签: linux git ubuntu ssh server

我在远程ubuntu 14.04系统上使用git,由ssh访问。我设置git-credential-gnome-keyring并且发现它在访问远程时出现了这个错误:

** (process:12984): CRITICAL **: Error communicating with gnome-keyring-daemon

我发现了对此错误here的部分修复。作者建议将以下内容添加到.bashrc

if [[ -z $DBUS_SESSION_BUS_ADDRESS ]]; then
    if [[ -f ~/.dbus/session-bus/$(dbus-uuidgen --get)-0 ]]; then
        source ~/.dbus/session-bus/$(dbus-uuidgen --get)-0
        export DBUS_SESSION_BUS_ADDRESS
    fi
fi

如果我在>手动输入我的用户名/密码后进行更改,那么后续的git命令将会执行,而不会再次请求我的凭据。如果我离开会话并返回,或者如果我在输入凭据之前进行了更改,则访问该遥控器的所有命令将无限期挂起。

有什么想法导致挂起?

0 个答案:

没有答案