Csatlakozó git bash ssh, Szergej Vasin

Tulajdonképpen hogyan kell beállítani SSH és ez a tárgya a cikk.

De először is, mi a különleges ez a módszer a kapcsolatot.

SSH-n keresztül megszünteti annak szükségességét, hogy a név és a jelszó, hiszen ahelyett, hogy használ egy pár kulcsot - állami és magán (állami és magán), de biztonsági okokból a titkos kulcsot a titkosított jelszóval.

A kezdéshez ellenőrizze, ha van bármilyen meglévő kulcsokat.

Fuss a Git Bash és írja be a parancsot

Ez a csapat már kap egy listát a fájlokat a .ssh mappában. található az aktuális felhasználói profil -

. Ha úgy találja, van valami, mint id_rsa és id_rsa.pub. lehetséges, hogy a kulcs már van, és ha generálása helyett új úgy döntenek, hogy egy meglévő, akkor közvetlenül a következő lépést a legfontosabb, hogy az ssh-agent. Ezután úgy tenni, mintha nem nyomokat van, és megkezdődik a számukra.

kulcsok generálására

Ahhoz, hogy létrehoz egy új kulcspárt a konzol git bash, adja ki a következő parancsot:

Git bash fogja jelenteni, hogy mi történik kulcsgenerálás, majd megkérjük, hogy adja meg, hová mentse a fájlt egy kulccsal. Mi lehet akár nyomja meg az Entert, és fogadja el az alapértelmezett helyét és nevét:

/.ssh/id_rsa.pub. vagy a maga módján.

Add kulcsokat az ssh-agent

Most hozzá kell adnunk a generált kulcsokat az ssh-agent.

Itt van egy érdekes dolog, ha már telepítve van Git Desktop, akkor kezelheti tárolók keresztül, és nem figyel arra, amit beszélünk. Mégis, Git vezérlés a konzol segítségével vagy egy segédprogram, például Git for Windows, mint mi itt, és mi azt állítják, az előnyben részesített módszer, ezért kell figyelni, hogy a kérdések kezdeni ssh-agent. További ebben a cikkben fogjuk nézni, hogyan kell beállítani, hogy automatikusan elindul, de most futtatni manuálisan, a következő parancsot:

Most mi kell hozzá generált kulcsokat az ssh-agent. Majd ezt a futás:

Ebben az esetben a már megadott helyet az alapértelmezett. Ez az a fájl lesz a kulcs, ha a kérdés a tárolási helyét a legfontosabb fájlok generálására elfogadtad az alapértelmezett értéket az Enter billentyű lenyomásával.

Ha megad egy alapértelmezett értéket eltérő helyen, egy érv, akkor egyszerűen adja meg a kívánt fájl elérési útvonala és neve.

Tedd be a fiókját GitHub.com

Tehát mi van. Hoztunk létre egy kulcspárt, ssobschili helyüket ssh-agent. Most azonban azt is meg kell, hogy tájékoztassa a helyszínen GitHub.com a létezésükről. Vagy inkább, hogy létezik egy nyilvános kulcspár általunk készített.

Ehhez először megkapjuk a nyilvános kulcs értékét a következő parancsot:

Ellenőrzése SSH-vegyület

Most nézzük meg az ssh-kapcsolatot. Ehhez a Git Bash konzolon írja be a parancsot:

Ugyanakkor kapsz egy kérést adja meg a jelszót titkosítja a privát kulcs.

A jelszó megadása után, akkor kap valami ilyesmit:

Ebben az esetben győződjön meg arról, hogy Ön és a Git Bash jelent egy és ugyanazzal a kulccsal ellenőrzi a kijelzett érték lenyomatát (ujjlenyomat), hogy jutott el a kulcsot generáció. Evett rendben, válaszoljon a kérdésre igenlő.

Ennek eredményeként, akkor kap az üzenetet:

ahol ahelyett felhasználónév voltak jelen a fiók nevét.

Változó privát kulcs titkosítási jelszót

Ha ez nem javallott, amikor kulcsok generálására nem adja meg a jelszót a titkos kulcsú titkosítást, akkor tárolja tiszta szöveget. Ebben az esetben, akkor meg a titkosítási jelszót egy meglévő kulcs nélkül újra generáció. Azt is megváltoztathatja a jelszót a titkosított kulcs már.
Ez megtehető:

Automatikus indítás ssh-agent elején a Git Bash

Ahhoz, hogy az ssh-agent minden alkalommal fut indításkor automatikusan Git Bash, add hozzá a fájlt

/.bashrc az alábbi kódot:

Most, amikor futtatja a Git Bash is futni fog, és ssh-agent. Ha a kulcs generáció (vagy újabb), kértük a jelszót, hogy titkosítja a privát kulcs, induláskor, ssh-szer érdeklődést mutatnak az értékét. Poyantno hogy zárás után a Git Bash, annak tartalmát feledésbe merült, és a privát kulcs biztonságban lesz.

Ha azt akarjuk, hogy ssh-agent Elfelejtett jelszó titkosítás gyorsabb volt, tudjuk meg a kívánt időt másodpercben, az alábbi parancsot: