我在远程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命令将会执行,而不会再次请求我的凭据。如果我离开会话并返回,或者如果我在输入凭据之前进行了更改,则访问该遥控器的所有命令将无限期挂起。
有什么想法导致挂起?