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: