사용자 도구

사이트 도구


linux:kde:kwallet

문서의 이전 판입니다!


KDE KWallet

git-credential-kwallet

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

경고 : IntelliJ IDEA의 경우, 경우에 따라 GIT_ASKPASS 혹은 SSH_ASKPASS =/usr/bin/ksshaskpass 설정 상태에서 gihtub 이 아닌 커스텀 git repository에 HTTP(S)로 접속해서 인증할 경우 Crash가 발생하는 경우가 있다. 항상, credential.helper 를 우선으로 설정하는게 낫다.

Git Credential HTTP/HTTPS 접속

  • 명백하게 사용자명이 존재하는 호출을 처리하는 경우 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

SSH Passphrase : SSH 기반 git 도 해당

  • ssh passphrase 를 저장하려면
  • 위의 ~/.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)도 함께 추가해준다.

kwalletcli

참조

linux/kde/kwallet.1597906039.txt.gz · 마지막으로 수정됨: 2020/08/20 15:47 저자 kwon37xi