Here's a more wordy explanation:

I set up SSH (Secure SHell) keys for each machine out here, using the Linux utility "ssh-keygen". (On Windows, PUTTY has a similar utility, I think.) That creates 2 files: a public key file, and a private key that works with it and that gets places in my .ssh folder in my user account folder (on all platforms, that location is the same). The public key is then added to the systems that I connect to. I set it up for both remote login ("ssh-add" on Linux)) and for git usage (procedure described below). Then, when I try to login or perform git operations, there is a handshake that occurs, managed by the ssh service, to validate the public key against my private key. If the validation passes, I have the requested access.

Out here, I have my git server managed using a tool called gitolite. When I need to add repo access to a new machine, all I need to do is add the public key file to the correct folder in the gitolite repository, and the magic happens. (There is a separate file where I specify access rights on a repository by repository -- and potentially branch by branch -- level.) I think the process is similar for raw ssh access to git -- add your public key to the appropriate folder -- but I haven't tried it without the gitolite intermediary.

- DJC


On 02/28/2017 02:59 PM, Cooley, D S. (GSFC-5950) wrote:

Not sure what a “shared key” is. If I google it, will I be able to figure out how to do it myself? Thanks,

Steve

*From:*Darrel Conway [mailto:[email protected]]
*Sent:* Tuesday, February 28, 2017 4:39 PM
*To:* Parker, Joel J. K. (GSFC-5950) <[email protected]>; Carpenter, Russell (GSFC-4440) <[email protected]>; Cooley, D S. (GSFC-5950) <[email protected]>; [email protected]; [email protected]; Ravi Mathur ([email protected]) <[email protected]>
*Subject:* Re: [gmat-nav] Git question

That's what I do out here as well -- haven't set it up for my account on mesajade, though, because there is enough VPN hoop jumping that I haven't bothered to try putting my keys there.

On 02/28/2017 01:19 PM, Parker, Joel J. K. (GSFC-5950) wrote:

    If you’re using a server you can log into with SSH, you can set up
    a shared key. That’s how I do it – no passwords in sight!

    You can do that with GitLab too.

    JP

    *From: *"Carpenter, Russell (GSFC-4440)"
    <[email protected]> <mailto:[email protected]>
    *Date: *Tuesday, February 28, 2017 at 2:32 PM
    *To: *D Cooley <[email protected]> <mailto:[email protected]>,
    "[email protected]" <mailto:[email protected]>
    <[email protected]> <mailto:[email protected]>,
    "[email protected]"
    <mailto:[email protected]>
    <[email protected]>
    <mailto:[email protected]>, Ravi Mathur
    <[email protected]> <mailto:[email protected]>
    *Cc: *Joel Parker <[email protected]>
    <mailto:[email protected]>
    *Subject: *Re: [gmat-nav] Git question

    If you use a client like SourceTree it will do that.  For “bare”
    command-line git, I’m not sure it’s possible.

    Russell Carpenter

    Deputy Project Manager/Technical
    Space Science Mission Operations
    Code 444
    NASA/Goddard Space Flight Center
    Greenbelt, MD 20771

    *From: *<[email protected]>
    <mailto:[email protected]> on behalf of Steven
    Cooley <[email protected]> <mailto:[email protected]>
    *Date: *Tuesday, February 28, 2017 at 2:03 PM
    *To: *"[email protected]" <mailto:[email protected]>
    <[email protected]> <mailto:[email protected]>,
    "[email protected]"
    <mailto:[email protected]>
    <[email protected]>
    <mailto:[email protected]>, "Ravi Mathur
    ([email protected]
    <mailto:[email protected]>)"
    <[email protected]> <mailto:[email protected]>
    *Cc: *"Parker, Joel J. K. (GSFC-5950)" <[email protected]>
    <mailto:[email protected]>
    *Subject: *[gmat-nav] Git question

    Hi All,

    Does anyone know how to make GIT remember your logon and password
    info?

    I looked around and coudnt figure it out.

    Thanks,

    Steve



--
Darrel J. Conway, Ph.D.      Thinking Systems, Inc.
Senior Scientist and CEO     6441 N Camino Libby
Phone: (623) 298-4530        Tucson, AZ 85718
FAX:   (520) 232-2533www.thinksysinc.com <http://www.thinksysinc.com>
Cell:  (520) [email protected] <mailto:[email protected]>

--
Darrel J. Conway, Ph.D.      Thinking Systems, Inc.
Senior Scientist and CEO     6441 N Camino Libby
Phone: (623) 298-4530        Tucson, AZ 85718
FAX:   (520) 232-2533        www.thinksysinc.com
Cell:  (520) 425-3626        [email protected]

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Gmat-buildtest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gmat-buildtest

Reply via email to