사용자 도구

사이트 도구


linux:kde:kwallet

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linux:kde:kwallet [2020/08/20 14:14]
kwon37xi [KDE KWallet]
linux:kde:kwallet [2020/10/03 23:12] (현재)
kwon37xi [core.askPass]
줄 1: 줄 1:
 ====== KDE KWallet ====== ====== KDE KWallet ======
   * https://wiki.archlinux.org/index.php/KDE_Wallet   * https://wiki.archlinux.org/index.php/KDE_Wallet
 +
 +===== KWallet 데이터 =====
 +  * ''~/.local/share/kwalletd'' 에 지갑 데이터가 저장돼 있음.
 +
  
 ===== git-credential-kwallet ===== ===== git-credential-kwallet =====
-  * 의존성 ''libkf5wallet-dev''+  * build 의존성 ''libkf5wallet-dev''
   * https://github.com/Templar-von-Midgard/git-credential-kwallet   * https://github.com/Templar-von-Midgard/git-credential-kwallet
  
 <code sh> <code sh>
-sudo apt-get install libkf5wallet-dev+# ubuntu 에서 설치하기 
 +sudo apt-get install libkf5wallet-dev cmake
  
 git clone https://github.com/Templar-von-Midgard/git-credential-kwallet.git git clone https://github.com/Templar-von-Midgard/git-credential-kwallet.git
줄 21: 줄 26:
  
 git config --global credential.helper kwallet git config --global credential.helper kwallet
 +
 +# dev의존성 삭제
 +sudo apt-get remove --autoremove libkf5wallet-dev
 </code> </code>
-===== Git Credential HTTP/HTTPS 접속 =====+ 
 + 
 +===== core.askPass ===== 
 +  * ''GIT_ASKPASS'' 보다 우선 적용됨. 
 + 
 +<code sh> 
 +git config --global core.askPass '/usr/bin/ksshaskpass' 
 +</code> 
 + 
 + 
 +**경고 : [[:intellij_idea|IntelliJ IDEA]]의 경우, 모든 ASKPASS 방식에 대해 오작동하였다. credential helper, SSH Key 를 사용하거나 IntelliJ 내장 해결책을 사용해야만 했다.**  
 + 
 +===== GIT_ASKPASS : HTTP(S)에도 적용됨. =====
   * [[:git|git]] 비밀번호 저장 지원   * [[:git|git]] 비밀번호 저장 지원
 +  * ''credential.helper''가 더 우선시 된다.
   * [[https://oracleyue.github.io/2019/10/05/git-keyring/|Keyring supports for Git to avoid repeating passwords | Icarus's wings]]   * [[https://oracleyue.github.io/2019/10/05/git-keyring/|Keyring supports for Git to avoid repeating passwords | Icarus's wings]]
   * [[https://www.shawnwang.net/1019.html|Git – How to avoid typing your password repeatedly – Shawn's Blog]]   * [[https://www.shawnwang.net/1019.html|Git – How to avoid typing your password repeatedly – Shawn's Blog]]
줄 29: 줄 50:
   * [[https://github.com/KDE/ksshaskpass|GitHub - KDE/ksshaskpass: ssh-add helper that uses KWallet and KPasswordDialog]]   * [[https://github.com/KDE/ksshaskpass|GitHub - KDE/ksshaskpass: ssh-add helper that uses KWallet and KPasswordDialog]]
  
-  * 명백하게 사용자명이 존재하는 호출을 처리하는 경우 ''https://username@githost.com'' 형태의 URL일 때 적용. ''~/.config/plasma-workspace/env/gitaskpass.sh'' 파일에 아래 추가하고 재시작+  * 명백하게 사용자명이 존재하는 호출을 처리하는 경우 ''https://username@githost.com'' 형태의 URL일 때 적용.  
 +    * 만일 사용자명이 존재하지 않을 경우에는 사용자명을 묻는 UI가 뜨게 되고, 이 때문에 IntelliJ 등에서는 crash 가 발생한다. 
 +  * ''~/.config/plasma-workspace/env/gitaskpass.sh'' 파일에 아래 추가하고 재시작
 <code sh> <code sh>
 #!/bin/sh #!/bin/sh
줄 39: 줄 62:
 </code> </code>
  
-**경고 : [[:intellij_idea|IntelliJ IDEA]]의 경우, 경우에 따라''GIT_ASKPASS=/usr/bin/ksshaskpass'' 설정 상태에서 gihtub 이 아닌 커스텀 git repository에 HTTP(S)로 접속해서 인증할 경우 Crash가 발생한다.** 
 ===== SSH Passphrase : SSH 기반 git 도 해당 ===== ===== SSH Passphrase : SSH 기반 git 도 해당 =====
   * ssh passphrase 를 저장하려면   * ssh passphrase 를 저장하려면
줄 59: 줄 81:
   * 만약 ''ssh-agent''가 자동으로 실행이 안되고 있다면 ''eval $(ssh-agent -s)''도 함께 추가해준다.   * 만약 ''ssh-agent''가 자동으로 실행이 안되고 있다면 ''eval $(ssh-agent -s)''도 함께 추가해준다.
   * see [[linux:ssh|Linux SSH]]   * see [[linux:ssh|Linux SSH]]
 +
 +===== kwalletcli =====
 +  * http://www.mirbsd.org/kwalletcli.htm
 +  * https://github.com/MirBSD/kwalletcli
  
 ===== 참조 ===== ===== 참조 =====
   * [[https://youtrack.jetbrains.com/issue/IDEA-163275|Allow storing passwords using KWallet : IDEA-163275]] 확인 필요   * [[https://youtrack.jetbrains.com/issue/IDEA-163275|Allow storing passwords using KWallet : IDEA-163275]] 확인 필요
   * https://community.kde.org/KDE_Utils/ksecretsservice   * https://community.kde.org/KDE_Utils/ksecretsservice
linux/kde/kwallet.1597900458.txt.gz · 마지막으로 수정됨: 2020/08/20 14:14 저자 kwon37xi