Я пытался сохранить учетные данные МЕРЗАВЦА HTTPS с помощью Брелока для ключей (Брелок для ключей Gnome) использование шагов в этой статье:
http://blog.iqandreas.com/git/storing-https-authentication-in-ubuntu-and-arch-linux/
Я сделал эти шаги:
sudp apt-get install make
sudo apt-get install-gnome-keyring-dev
sudo make --directory=/usr/share/doc/git/contrib/credential/gnome-keyring
git config --global credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring
Теперь, когда я использую любую удаленную команду мерзавца, я получаю ошибку:
** (process:19273): CRITICAL **: Error communicating with gnome-keyring-daemon
Разве просто не возможно выполнить демона на WSL, или я пропускаю что-то простое? Извините, если это - другой тип вопроса, я являюсь новым на Ubuntu.
На другой ноте это была бы хорошая идея создать синоним 'WSL' для тега 'человечность на окнах'?
Я думаю, что это могло бы стать самым логическим акронимом для человечности на окнах: https://blogs.msdn.microsoft.com/wsl/
ОБНОВЛЕНИЕ:
Я попробовал что сказанный @LordMord:
добавьте в конце ~/.bashrc
ssh-add -l &>/dev/null
if [ "$?" == 2 ]; then
test -r ~/.gnome-keyring && \
source ~/.gnome-keyring && \
export DBUS_SESSION_BUS_ADDRESS GNOME_KEYRING_CONTROL SSH_AUTH_SOCK GPG_AGENT_INFO GNOME_KEYRING_PID
ssh-add -l &>/dev/null
if [ "$?" == 2 ]; then
(umask 066; echo `dbus-launch --sh-syntax` > ~/.gnome-keyring; gnome-keyring-daemon >> ~/.gnome-keyring)
source ~/.gnome-keyring && \
export DBUS_SESSION_BUS_ADDRESS GNOME_KEYRING_CONTROL SSH_AUTH_SOCK GPG_AGENT_INFO GNOME_KEYRING_PID
fi
fi
И это сказало мне устанавливать еще 2 зависимости:
sudo apt-get install dbus-x11
sudo apt-get install gnome-keyring
но теперь я получаю эту ошибку на запуске:
** (gnome-keyring-daemon:23): WARNING **: couldn't create socket directory: No such file or directory
** (gnome-keyring-daemon:23): WARNING **: couldn't bind to control socket: /home/wtijsma/.cache/keyring-3mToEe/control: No such file or directory
И эта ошибка, когда я пытаюсь использовать удаленную команду GIT:
Gkr-Message: couldn't connect to dbus session bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
добавьте в конце учетных данных ~/.bashrc
ssh-add -l &>/dev/null
if [ "$?" == 2 ]; then
test -r ~/.gnome-keyring && \
source ~/.gnome-keyring && \
export DBUS_SESSION_BUS_ADDRESS GNOME_KEYRING_CONTROL SSH_AUTH_SOCK GPG_AGENT_INFO GNOME_KEYRING_PID
ssh-add -l &>/dev/null
if [ "$?" == 2 ]; then
(umask 066; echo `dbus-launch --sh-syntax` > ~/.gnome-keyring; gnome-keyring-daemon >> ~/.gnome-keyring)
source ~/.gnome-keyring && \
export DBUS_SESSION_BUS_ADDRESS GNOME_KEYRING_CONTROL SSH_AUTH_SOCK GPG_AGENT_INFO GNOME_KEYRING_PID
fi
fi
, автоматически добавляются к ssh-агенту при условии, что и открытые и закрытые ключи внутри ~/.ssh. Также работают приложения хранения связки ключей, такие как mysql-инструментальные-средства (требует Xming).
можно проигнорировать это предупреждение на запуске удара
gnome-keyring-daemon: insufficient process capabilities, unsecure memory might get used
Вам не нужны модификации в Вашем keyrings.alt
sudo pip install keyrings.alt