Ρύθμιση κλειδιού SSH για το GitHub

Ssh Key Setup Github



Να καταλαβεις Github πρέπει πρώτα να βεβαιωθείτε ότι γνωρίζετε ένα Git. Το Git είναι ένα σύστημα ελέγχου έκδοσης ανοιχτού κώδικα που ξεκίνησε από τον Linus Trovalds. Εν συντομία το Git είναι ένα σύστημα ελέγχου έκδοσης όπως το Subversion και το CVS. Θα μπορείτε να το χρησιμοποιήσετε εγκαθιστώντας την εντολή git και τα βοηθητικά προγράμματα στον διακομιστή σας. Το Git είναι ένα εργαλείο γραμμής εντολών και το GitHub είναι το μέρος όπου οι προγραμματιστές αποθηκεύουν τα έργα και τα έργα τους και θα μπορούν να μοιραστούν με τον υπόλοιπο κόσμο και μπορούν επίσης να τους δώσουν αναβαθμίσεις έκδοσης. Έχετε επιλογές για τη δημιουργία ιδιωτικών και δημόσιων αποθετηρίων και μπορείτε να τις χρησιμοποιήσετε σύμφωνα με τις ανάγκες σας.

Για να ξεκινήσετε, πρέπει να βεβαιωθείτε ότι έχετε ένα τερματικό linux με εντολή git εγκατεστημένο και ότι έχετε τη δυνατότητα να χρησιμοποιήσετε την εντολή git από τον χρήστη στον οποίο προσπαθείτε. Προσπαθείτε πάντα να χρησιμοποιείτε ξεχωριστό χρήστη και μην χρησιμοποιείτε χρήστη root για τον ίδιο. Επίσης, πρέπει να δημιουργήσετε έναν λογαριασμό με το Github.







Για να δημιουργήσετε έναν λογαριασμό στο Github, μπορείτε να ακολουθήσετε τα παρακάτω βήματα



  • Παω σε Εγγραφείτε στο GitHub
  • Συμπληρώστε τα στοιχεία σας και κάντε κλικ στην επιλογή Δημιουργία λογαριασμού
  • Επιλέξτε το σχέδιο που θέλετε και κάντε κλικ στο Τέλος εγγραφής
  • Όταν εγγραφείτε, θα λάβετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να επαληθεύσετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας. Κάντε κλικ στο σύνδεσμο για να ολοκληρώσετε την επαλήθευση.

Μόλις δημιουργηθεί ο λογαριασμός, το επόμενο βήμα είναι να δημιουργήσετε ένα νέο ζεύγος κλειδιών και, στη συνέχεια, να το προσθέσετε στο Github.



Προσθήκη του κλειδιού SSH στον λογαριασμό σας GitHub

Συνδεθείτε στο τερματικό σας μέσω SSH.





Δημιουργήστε ένα ζεύγος κλειδιών εκτελώντας την ακόλουθη εντολή, αντικαθιστώντας στη διεύθυνση email GitHub μεταξύ των εισαγωγικών:

#ssh-keygen -tρσα-σι 4096 -ΝΤΟτο ηλεκτρονικό σου ταχυδρομείο@domain.com

Όταν σας ζητηθεί να εισαγάγετε ένα αρχείο στο οποίο θα αποθηκεύσετε το κλειδί, πατήστε Εισαγω για να το αποθηκεύσετε στην προεπιλεγμένη θέση. Εάν επιθυμείτε να χρησιμοποιήσετε διαφορετική τοποθεσία, μπορείτε να δώσετε τη διαδρομή που θα χρησιμοποιηθεί και εδώ.



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

Για να προσθέσετε το κλειδί ssh στο GitHub πρέπει να πάρετε ένα αντίγραφο του δημόσιου κλειδιού και μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή ssh για να το κάνετε αυτό.

#Γάτα /Σπίτι/χρήστης/.ssh/id_rsa.pub

Αφού αντιγράψετε το περιεχόμενο στο πρόχειρο ή σε οποιοδήποτε τοπικό αρχείο κειμένου, μπορούμε να χρησιμοποιήσουμε τα παρακάτω βήματα για να προσθέσουμε το κλειδί στο λογαριασμό Github.

  • Πρέπει να συνδεθείτε στον Λογαριασμό Github χρησιμοποιώντας τον χρήστη/το πάσο σας
  • Κάντε κλικ στην εικόνα προφίλ και επιλέξτε Ρυθμίσεις από το αναπτυσσόμενο μενού.
  • Επιλέξτε SSH και GPG Keys από το μενού στην αριστερή πλευρά

Για να προσθέσετε το πρώτο σας κλειδί ή άλλο κλειδί, κάντε κλικ στο Νέο κλειδί SSH

Στο πεδίο Τίτλος, πρέπει να προσθέσετε μια ετικέτα που μπορείτε να θυμάστε. (Χρησιμοποίησα το MacBook Air του Sumesh).

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

Στο πεδίο κλειδιού προσθέστε το παραπάνω κλειδί που λαμβάνετε χρησιμοποιώντας την εντολή cat /home/user/.ssh/id_rsa.pub που θα ξεκινήσει με ssh-rsa

  • Κάντε κλικ στην επιλογή Προσθήκη κλειδιού SSH.

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

Τώρα μπορείτε να δείτε το κλειδί που αναγράφεται και έχετε προσθέσει στο όνομα του τίτλου. Και θα χρειαστεί να κάνετε την ίδια διαδικασία για κάθε υπολογιστή, ζωντανούς διακομιστές dev/διακομιστές που πρέπει να έχουν πρόσβαση στα αποθετήρια σας.

Ελέγξτε τη σύνδεσή σας από το τοπικό μηχάνημα στο Github

Ανοίξτε ένα νέο τερματικό ssh και βεβαιωθείτε ότι μεταβείτε στο χρήστη για τον οποίο είχατε δημιουργήσει το ζεύγος κλειδιών ssh. Για να συνδεθείτε με το λογαριασμό Github μέσω κλειδιού ssh, πρέπει να πληκτρολογήσετε το παρακάτω και να πατήσετε enter # ssh -T[προστασία ηλεκτρονικού ταχυδρομείου]

Εάν το συνδέσετε για πρώτη φορά από αυτό το μηχάνημα, θα δείτε ένα αποτέλεσμα όπως το παρακάτω και πρέπει να πληκτρολογήσετε Ναι σε αυτήν την περίπτωση:

Η γνησιότητα του κεντρικού υπολογιστή 'github.com (192.30.1.1)' δεν μπορεί να καθοριστεί.
Το δακτυλικό αποτύπωμα RSA είναι SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Είστε βέβαιοι ότι θέλετε να συνεχίσετε τη σύνδεση (ναι/όχι); Ναί
Προειδοποίηση: Προστέθηκε οριστικά το 'github.com, 192.30.30.1' (RSA) στη λίστα των γνωστών κεντρικών υπολογιστών.
  • Πληκτρολογήστε ναι
  • πατήστε Enter

Θα δείτε την έξοδο ως εξής:

Γεια χρήστη! Έχετε πιστοποιήσει επιτυχώς, αλλά το GitHub δεν παρέχει πρόσβαση στο κέλυφος.

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