나는 KeePass를 사용하여 대부분의 비밀번호를 관리하지만 현재는 마음에 들지 않는 몇 군데 위치에 일반 텍스트로 비밀번호를 저장하고 있습니다. + smtp 자격 증명 .muttrc
+ imap 자격 증명 .offlineimaprc
+ caldav /cardav의 Nextcloud 자격 증명.vdirsyncer/config
이 vdirsyncer
문서는 사용법에 대한 몇 가지 제안을 제공합니다.통과또는열쇠 고리, 그러나 키링 설정 프로세스에서 몇 단계를 수행한 후 작동하려면 몇 가지 문제 해결을 수행해야 한다는 것을 깨달았습니다(기본적으로 KDE 지갑으로 설정되는 Gnome을 사용하고 있습니다...). 이 토끼굴로 너무 깊이 들어가기 전에, 이 세 가지 요구 사항을 모두 충족할 수 있는 확실한 솔루션이 있는지 알고 싶습니다.
답변1
드디어 선택했습니다 pass
——
비밀번호를 검색하는 데 사용 .vdirsyncer/config
합니다 .password.fetch = ["command","pass","Nextcloud/user"]
존재하다.offlineimaprc
[general]
accounts = Example
pythonfile = ~/.offlineimap/pass.py
[Repository ExRemote]
type = IMAP
remotehost = ...
cert_fingerprint = ...
remoteuser = [email protected]
remotepasseval = get_pass("user")
ssl = yes
그런 다음 .offlineimap/pass.py
다음을 포함합니다.
#! /usr/bin/env python2
from subprocess import check_output
def get_pass(account):
return check_output("pass Example/" + account, shell=True).splitlines()[0]
아직은 설정을 미세 조정하는 중입니다 .muttrc
.