Τα "κλειδιά ανάπτυξης" στο GitHub επιτρέπουν στον διακομιστή σας να συνδεθεί απευθείας στο αποθετήριο GitHub. Όταν ο διακομιστής σας είναι συνδεδεμένος, μπορείτε να προωθήσετε τις δημιουργίες απευθείας από το χώρο αποθήκευσης στον διακομιστή σας, γεγονός που μπορεί να μειώσει την εργασία σας. Εάν ο διακομιστής σας χρειάζεται πρόσβαση σε πολλά αποθετήρια, μπορείτε να δημιουργήσετε έναν χρήστη μηχανής για τη διαχείριση της πρόσβασης.
Βήματα
Μέρος 1 από 3: Δημιουργία νέων κλειδιών
Βήμα 1. Ανοίξτε το πρόγραμμα τερματικού στον υπολογιστή σας
Το τερματικό πρόγραμμα στον υπολογιστή σας επιτρέπει την απομακρυσμένη πρόσβαση στον διακομιστή σας. Εάν χρησιμοποιείτε υπολογιστή Linux ή Mac, θα χρησιμοποιείτε το ενσωματωμένο πρόγραμμα Terminal. Εάν χρησιμοποιείτε Windows, θα πρέπει να εγκαταστήσετε ένα πρόγραμμα όπως το Cygwin ή το GitBash.
- Linux - Πατήστε Ctrl+Alt+T ή αναζητήστε "τερματικό".
- Mac - Μπορείτε να βρείτε το πρόγραμμα Terminal στο φάκελο Utilities.
- Windows - Μπορείτε να κάνετε λήψη του Cygwin από το cygwin.com ή του GitBash από το git-scm.com/downloads.
Βήμα 2. Συνδεθείτε στον διακομιστή σας χρησιμοποιώντας το τερματικό σας πρόγραμμα
Θα δημιουργήσετε το κλειδί ανάπτυξης στον διακομιστή σας, ώστε να έχει πρόσβαση στο αποθετήριο GitHub. Για να γίνει αυτό, θα πρέπει να συνδεθείτε στον διακομιστή σας, είτε από απόσταση μέσω του τερματικού σας είτε τοπικά στον διακομιστή.
Στο τερματικό σας πρόγραμμα, πληκτρολογήστε ssh username@hostname για να συνδεθείτε. Πληκτρολογήστε τον κωδικό πρόσβασής σας εάν σας ζητηθεί
Βήμα 3. Εισαγάγετε την εντολή για τη δημιουργία του κλειδιού SSH
Η ακόλουθη εντολή θα δημιουργήσει ένα νέο κλειδί με τη διεύθυνση ηλεκτρονικού ταχυδρομείου GitHub ως ετικέτα:
- ssh -keygen -t rsa -b 4096 -C "[email protected]"
- Ένα κλειδί SSH είναι ένα κρυπτογραφημένο ζεύγος κλειδιών που πιστοποιεί την ταυτότητά σας. Σε αυτήν την περίπτωση, θα εκχωρήσετε το κλειδί στο αποθετήριο GitHub, επιτρέποντάς του να αναγνωρίσει τον διακομιστή σας.
Βήμα 4. Πατήστε
↵ Enter/⏎ Return όταν σας ζητηθεί να επιλέξετε μια τοποθεσία.
Αυτό θα αποθηκεύσει το κλειδί στην προεπιλεγμένη τοποθεσία, που είναι ο κατάλογος.ssh στον κατάλογο χρήστη σας.
Βήμα 5. Δημιουργήστε μια φράση πρόσβασης
Αυτό προσθέτει ένα επιπλέον επίπεδο ασφάλειας στο κλειδί σας, καθώς άγνωστοι χρήστες θα πρέπει να εισαγάγουν τη φράση πρόσβασης προτού λειτουργήσει το κλειδί.
Θα σας ζητηθεί να επιβεβαιώσετε τη φράση πρόσβασης κατά τη δημιουργία της
Βήμα 6. Αντιγράψτε τα περιεχόμενα κλειδιών SSH στο πρόχειρο
Μόλις δημιουργηθεί το κλειδί, θα πρέπει να το προσθέσετε στο αποθετήριο σας. Για να το κάνετε αυτό, θα πρέπει να αντιγράψετε τα περιεχόμενα του κλειδιού. Η ακόλουθη εντολή θα αντιγράψει τα περιεχόμενα του κλειδιού στο πρόχειρο:
- Linux - xclip -sel clip <~/.ssh/id_rsa.pub. Mayσως χρειαστεί να εκτελέσετε πρώτα το sudo apt-get install xclip.
- Windows - κλιπ <~/.ssh/id_rsa.pub
- Mac - pbcopy <~/.ssh/id_rsa.pub
Μέρος 2 από 3: Προσθήκη του κλειδιού στο αποθετήριο σας
Βήμα 1. Συνδεθείτε στον ιστότοπο του GitHub
Βεβαιωθείτε ότι έχετε συνδεθεί με έναν λογαριασμό που μπορεί να έχει πρόσβαση στο αποθετήριο.
Βήμα 2. Κάντε κλικ στην εικόνα του προφίλ σας στην επάνω δεξιά γωνία και επιλέξτε "Το προφίλ σας
" Αυτό θα ανοίξει τη σελίδα προφίλ σας στο GitHub.
Βήμα 3. Κάντε κλικ στην καρτέλα "Αποθήκες"
Αυτό θα εμφανίσει όλα τα αποθετήρια σας.
Βήμα 4. Επιλέξτε το αποθετήριο στο οποίο θέλετε να προσθέσετε το κλειδί
Αυτό θα δώσει στον διακομιστή σας πρόσβαση στο αποθετήριο για την αυτόματη ανάπτυξη των κατασκευών.
Βήμα 5. Κάντε κλικ στην καρτέλα "Ρυθμίσεις" στο επάνω μέρος της οθόνης
Αυτό θα ανοίξει τις ρυθμίσεις του αποθετηρίου σας.
Βήμα 6. Κάντε κλικ στο κουμπί "Ανάπτυξη πλήκτρων" στο αριστερό μενού
Αυτό θα εμφανίσει τα κλειδιά ανάπτυξης που έχουν εκχωρηθεί αυτήν τη στιγμή στο αποθετήριο.
Βήμα 7. Κάντε κλικ στο κουμπί "Προσθήκη κλειδιού ανάπτυξης"
Θα εμφανιστεί ένα πεδίο κειμένου για το κλειδί.
Βήμα 8. Επικολλήστε το αντιγραμμένο κλειδί ανάπτυξης στο πεδίο
Κάντε κλικ στο πεδίο και πατήστε ⌘ Command/Ctrl+V για να επικολλήσετε το αντιγραμμένο κλειδί ανάπτυξης στο πεδίο.
Εάν θέλετε ο διακομιστής να έχει πρόσβαση εγγραφής στο αποθετήριο, επιλέξτε το πλαίσιο "Να επιτρέπεται η πρόσβαση εγγραφής"
Βήμα 9. Κάντε κλικ στην επιλογή "Προσθήκη κλειδιού" για να προσθέσετε το κλειδί ανάπτυξης
Αυτό θα επιτρέψει στον διακομιστή σας να έχει πρόσβαση στο αποθετήριο και να αναπτύξει κτίσματα από αυτό.
Μέρος 3 από 3: Δημιουργία χρήστη μηχανής
Βήμα 1. Δημιουργήστε έναν αποκλειστικό λογαριασμό GitHub για τον χρήστη του μηχανήματος
Ένας "χρήστης μηχανής" είναι ένας αυτοματοποιημένος χρήστης που μπορεί να έχει πρόσβαση σε πολλά αποθετήρια. Αυτό είναι χρήσιμο εάν ο διακομιστής σας χρειάζεται πρόσβαση σε πολλά αποθετήρια, καθώς τα κλειδιά ανάπτυξης παρέχουν πρόσβαση μόνο σε ένα αποθετήριο.
Μπορείτε να δημιουργήσετε έναν νέο χρήστη κάνοντας κλικ στο κουμπί "Εγγραφή" στην αρχική σελίδα του GitHub και ακολουθώντας τις οδηγίες
Βήμα 2. Δημιουργήστε ένα κλειδί SSH στον διακομιστή σας
Ακολουθήστε τα βήματα στην πρώτη ενότητα για να δημιουργήσετε ένα κλειδί στον διακομιστή σας και να το αντιγράψετε στο πρόχειρο.
Βήμα 3. Συνδεθείτε στον ιστότοπο του GitHub με το νέο λογαριασμό χρήστη του μηχανήματος
Θα εκχωρήσετε το κλειδί που δημιουργήθηκε πρόσφατα σε αυτόν τον χρήστη.
Βήμα 4. Κάντε κλικ στην εικόνα προφίλ του χρήστη του μηχανήματος και επιλέξτε "Ρυθμίσεις
" Αυτό θα ανοίξει τις ρυθμίσεις λογαριασμού για τον χρήστη του μηχανήματος.
Βήμα 5. Κάντε κλικ στην επιλογή "Κλειδιά SSH και GPG" στο αριστερό μενού
Αυτό θα εμφανίσει τα κλειδιά που έχουν εκχωρηθεί προς το παρόν στον χρήστη.
Βήμα 6. Κάντε κλικ στο κουμπί "Νέο κλειδί SSH"
Αυτό θα σας επιτρέψει να εισαγάγετε το κλειδί SSH.
Βήμα 7. Επικολλήστε το κλειδί και κάντε κλικ στην επιλογή "Προσθήκη κλειδιού SSH
" Αυτό θα προσθέσει το κλειδί SSH στο προφίλ του χρήστη του μηχανήματος, επιτρέποντάς του να έχει πρόσβαση στον διακομιστή σας.
Βήμα 8. Ανοίξτε το πρώτο αποθετήριο στο οποίο θέλετε να δώσετε πρόσβαση στο χρήστη του μηχανήματος
Μπορείτε να βρείτε τα αποθετήρια σας στην καρτέλα "Αποθετήρια" στη σελίδα του προφίλ σας.
Βήμα 9. Κάντε κλικ στην καρτέλα "Ρυθμίσεις" στη σελίδα αποθετηρίου
Αυτό θα εμφανίσει τις ρυθμίσεις του αποθετηρίου.
Βήμα 10. Κάντε κλικ στην επιλογή "Συνεργάτες" στο αριστερό μενού
Αυτό θα σας επιτρέψει να προσθέσετε συνεργάτες στο αποθετήριο. Προσθέτοντας τον χρήστη του μηχανήματός σας ως συνεργάτη, θα είναι σε θέση να προωθήσει τις δημιουργίες από το αποθετήριο σας στον διακομιστή σας.
Βήμα 11. Εισαγάγετε το όνομα χρήστη του μηχανήματος και κάντε κλικ στην επιλογή "Προσθήκη συνεργάτη
" Ο χρήστης του μηχανήματος θα έχει πρόσβαση ανάγνωσης/εγγραφής στο αποθετήριο.