ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Πώς να ρυθμίσετε τον έλεγχο ταυτότητας χωρίς κωδικό πρόσβασης για το git push στο GitHub

Βήμα 1:Δημιουργήστε ένα ζεύγος κλειδιών SSH :

Ανοίξτε το τερματικό σας και μεταβείτε στη θέση όπου θέλετε να αποθηκεύσετε το ζεύγος κλειδιών SSH. Για παράδειγμα:

```

cd ~/.ssh

```

Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε ένα ζεύγος κλειδιών SSH:

```

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

```

Οπου:

- Το `-t rsa` καθορίζει τον τύπο του κλειδιού που θα δημιουργηθεί (RSA σε αυτήν την περίπτωση).

- Το `-b 4096` καθορίζει το μέγεθος του κλειδιού σε bit (συνιστώνται 4096 bit).

- "-C "your_email@example.com"" προσθέτει ένα σχόλιο στο κλειδί, συμπεριλαμβανομένης της διεύθυνσης email σας.

Θα σας ζητηθεί να αποθηκεύσετε το κλειδί σε ένα αρχείο. Πατήστε Enter για να αποδεχτείτε το προεπιλεγμένο όνομα αρχείου (`id_rsa`). Θα σας ζητηθεί επίσης να εισαγάγετε μια φράση πρόσβασης για το κλειδί σας. Εισαγάγετε και επαληθεύστε τη φράση πρόσβασης. Αυτή η φράση πρόσβασης χρησιμοποιείται για την προστασία του ιδιωτικού κλειδιού σας.

Βήμα 2:Προσθέστε το κλειδί SSH στο GitHub :

Αφού δημιουργήσετε το ζεύγος κλειδιών SSH, πρέπει να προσθέσετε το δημόσιο κλειδί στον λογαριασμό σας στο GitHub.

Μεταβείτε στον λογαριασμό σας στο GitHub και κάντε κλικ στην εικόνα του προφίλ σας στην επάνω δεξιά γωνία. Επιλέξτε Ρυθμίσεις και μετά κάντε κλικ στα κλειδιά SSH και GPG .

Κάντε κλικ στο Νέο κλειδί SSH κουμπί. Στον Τίτλο πεδίο, δώστε ένα περιγραφικό όνομα για το κλειδί σας, όπως "Προσωπικό κλειδί SSH". Στο Κλειδί αντιγράψτε τα περιεχόμενα του αρχείου δημόσιου κλειδιού (`~/.ssh/id_rsa.pub`).

Κάντε κλικ στο Προσθήκη κλειδιού SSH κουμπί για να προσθέσετε το κλειδί στον λογαριασμό σας στο GitHub.

Βήμα 3:Διαμορφώστε το Git για χρήση SSH :

Ανοίξτε το τερματικό σας και εκτελέστε την ακόλουθη εντολή για να ρυθμίσετε το Git ώστε να χρησιμοποιεί SSH:

```

git config --global url."git@github.com:".insteadOf "https://github.com/"

```

Αυτή η εντολή διαμορφώνει το Git ώστε να χρησιμοποιεί το πρωτόκολλο SSH αντί για HTTPS κατά την επικοινωνία με το GitHub.

Βήμα 4:Δοκιμάστε τη σύνδεση SSH :

Για να δοκιμάσετε τη σύνδεση SSH, δοκιμάστε να κλωνοποιήσετε ένα αποθετήριο GitHub χρησιμοποιώντας SSH:

```

git clone git@github.com:username/repository-name.git

```

Όπου "username" είναι το όνομα χρήστη σας στο GitHub και "repository-name" είναι το όνομα του αποθετηρίου που θέλετε να κλωνοποιήσετε.

Θα πρέπει να σας ζητηθεί η φράση πρόσβασης SSH. Εισαγάγετε τη φράση πρόσβασης που καθορίσατε κατά τη δημιουργία του ζεύγους κλειδιών SSH.

Εάν η κλωνοποίηση είναι επιτυχής, σημαίνει ότι η σύνδεσή σας SSH με το GitHub έχει ρυθμιστεί σωστά και τώρα μπορείτε να πιέσετε και να τραβήξετε κώδικα χωρίς να εισάγετε τον κωδικό πρόσβασής σας.

Σημείωση :Όταν χρησιμοποιείτε έλεγχο ταυτότητας χωρίς κωδικό πρόσβασης με SSH, βεβαιωθείτε ότι έχετε μια ισχυρή φράση πρόσβασης για το κλειδί SSH σας για να προστατεύσετε το ιδιωτικό κλειδί σας από μη εξουσιοδοτημένη πρόσβαση.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα