2020년 7월 9일 목요일

Ubuntu에서 git-credential-manager로 libsecret 사용하기

SSH로 사용하면 사실 비밀번호도 필요없고 속도도 빠르지만, 가령 서버에서 작업할 때 서버에 내 개인키를 저장해두기 싫을 때 등 상황에 따라서 SSH 대신 HTTPS를 사용해야만 할 때가 있다.

Windows는 Git for Windows를 설치하면 내장 Git Credential Manager를 통해 HTTPS 통신할 때 필요한 ID/PW를 자동으로 기억이 되고, macOS는 자체 keychain 등으로 저장이 된다. 그러나 Linux의 경우에는 default credential manager가 없어 push, pull, fetch 등을 할 때마다 ID/PW를 입력해야 한다.

그럴때마다 사용할 수 있는 옵션이 libsecret 이다. 원래는 Gnome Keyring 이었지만 2014년(꽤 오래됐네...)에 이미 deprecated 이고 이를 대체한게 libsecret.


새로 환경 구성할 때마다 구글링하기 귀찮아서 여기다 저장해둔다.