kas-container only supported the "store credential helper" for HTTPS-…#147
kas-container only supported the "store credential helper" for HTTPS-…#147jsolla wants to merge 1 commit into
Conversation
…based repositories, which required storing credentials in plain
text file. This commit adds support for the "cache credential helper", allowing credentials to be securely stored and reused without
needing repeated input.
Usage:
Enable credential caching on the host:
git config --global credential.helper 'cache --timeout=86400'
From the host, perform a git pull (or any other operation requiring credentials) in your password-protected repository.
After entering credentials once, Git will store them and make them available through a background daemon that exposes a socket.
In the host, you should see a running process similar to:
/usr/lib/git-core/git credential-cache--daemon $HOME/.cache/git/credential/socket
Launch the Kas container with the Git credential socket option:
kas-container --git-credential-socket $HOME/.cache/git/credential/socket <other options...>
Signed-off-by: Jorge Solla Rubiales <jorgesolla@qtactica.com>
2f4115f to
7b26b5e
Compare
6b17bb0 to
042c438
Compare
94392a5 to
9efb043
Compare
|
Sorry, never followed up on this. Please see https://github.com/siemens/kas/blob/master/CONTRIBUTING.md for our normal process. Your patch still seems to apply, and if you are interested in driving it further, I can mirror it our mailing list (unless you can yourself). One style remark upfront: Please use a short subject line (first paragraph in the commit message is the subject). |
|
Hi, Yes I would like to drive it further. |
|
Submission as patch to kas-devel@googlegroups.com would be preferred, yes. If you should run into troubles, PR would be the fallback. |
|
I think this never went to the list, did it? |
|
Yes i posted it to the list, and you responded. Last update is posted there: |
|
Ouch, indeed. Due to the CVE-driven sudden release of 5.3, I was not calling out for missed patches. Let's resume the thread then. |
…based repositories, which required storing credentials in plain
text file. This commit adds support for the "cache credential helper", allowing credentials to be securely stored and reused without needing repeated input.
Usage:
Enable credential caching on the host:
git config --global credential.helper 'cache --timeout=86400'
From the host, perform a git pull (or any other operation requiring credentials) in your password-protected repository. After entering credentials once, Git will store them and make them available through a background daemon that exposes a socket.
In the host, you should see a running process similar to:
/usr/lib/git-core/git credential-cache--daemon $HOME/.cache/git/credential/socket
Launch the Kas container with the Git credential socket option:
kas-container --git-credential-socket $HOME/.cache/git/credential/socket