~/.local/share/kwalletd
에 지갑 데이터가 저장돼 있음.libkf5wallet-dev
# ubuntu 에서 설치하기 sudo apt-get install libkf5wallet-dev cmake git clone https://github.com/Templar-von-Midgard/git-credential-kwallet.git cd git-credential-kwallet mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. cmake --build . sudo cmake --build . --target install ls /usr/local/bin/git-credential-kwallet git config --global credential.helper kwallet # dev의존성 삭제 sudo apt-get remove --autoremove libkf5wallet-dev
GIT_ASKPASS
보다 우선 적용됨.git config --global core.askPass '/usr/bin/ksshaskpass'
경고 : IntelliJ IDEA의 경우, 모든 ASKPASS 방식에 대해 오작동하였다. credential helper, SSH Key 를 사용하거나 IntelliJ 내장 해결책을 사용해야만 했다.
credential.helper
가 더 우선시 된다.https://username@githost.com
형태의 URL일 때 적용. ~/.config/plasma-workspace/env/gitaskpass.sh
파일에 아래 추가하고 재시작#!/bin/sh export GIT_ASKPASS=/usr/bin/ksshaskpass
chmod +x ~/.config/plasma-workspace/env/gitaskpass.sh
~/.config/plasma-workspace/env/askpass.sh
설정의 SSH_ASKPASS
설정에 더해서#!/bin/sh #!/bin/sh export SSH_ASKPASS=/usr/bin/ksshaskpass ssh-add < /dev/null # 필요하면 아래도 추가 # eval $(ssh-agent -s)
chmod +x ~/.config/plasma-workspace/env/askpass.sh
ssh-agent
가 자동으로 실행이 안되고 있다면 eval $(ssh-agent -s)
도 함께 추가해준다.