Πλήκτρα Bitbucket και SSH

Ο πάροχος Bitbucket δεν προσφέρει (ακόμη και στα τιμολόγια Standard και Premium βάσει της αμοιβής ) τη δυνατότητα αποθήκευσης κλειδιών SSH με δικαιώματα εγγραφής σε επίπεδο αποθετηρίου. Η αποθήκευση του προσωπικού σας κλειδιού SSH στον διακομιστή παραγωγής δεν είναι επιλογή, διαφορετικά μπορείτε να έχετε πρόσβαση σε όλα τα άλλα έργα στα οποία εργάζεστε αυτήν τη στιγμή από εκεί. Υπάρχουν τα λεγόμενα κλειδιά πρόσβασης , αλλά αυτά επιτρέπουν μόνο δικαιώματα ανάγνωσης.


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

Με αυτήν τη διαδικασία, μπορείτε να χρησιμοποιήσετε ξανά το τοπικό σας κλειδί SSH σε έναν απομακρυσμένο διακομιστή στην τρέχουσα περίοδο λειτουργίας χωρίς να χρειάζεται να αποθηκεύσετε μόνιμα το κλειδί εκεί. Η εγκατάσταση είναι απλή: Αρχικά, βεβαιωθείτε ότι μπορείτε να συνδεθείτε απευθείας τόσο στον απομακρυσμένο διακομιστή όσο και στο Bitbucket χρησιμοποιώντας το κλειδί SSH. Στη συνέχεια, ξεκινάτε τον παράγοντα SSH στον τοπικό σας υπολογιστή με το eval `ssh-agent -s` και αποθηκεύετε το τρέχον κλειδί σας με το ssh-add -k . Τώρα, με ενεργοποιημένη την προώθηση πράκτορα, συνδέεστε στον απομακρυσμένο διακομιστή μέσω ssh -A username@host1 και, στη συνέχεια, μπορείτε να αποκτήσετε πρόσβαση στο χώρο αποθήκευσης του Bitbucket χωρίς περαιτέρω προτροπή κωδικού πρόσβασης και χωρίς να χρειάζεται να αποθηκεύσετε το κλειδί SSH του απομακρυσμένου διακομιστή εκεί.

Μια άλλη εναλλακτική είναι να μεταβείτε σε εντελώς διαφορετικό πάροχο: το GitLab, για παράδειγμα, προσφέρει ήδη τα λεγόμενα κλειδιά ανάπτυξης στο δωρεάν πρόγραμμα, εκτός από ένα όριο 10 GB (σε σύγκριση με 2 GB με το Bitbucket) και απεριόριστο αριθμό μελών της ομάδας. Αυτό σας επιτρέπει να αποθηκεύετε οποιονδήποτε αριθμό πρόσθετων κλειδιών SSH (π.χ. από τον διακομιστή παραγωγής) ξεχωριστά για κάθε χώρο αποθήκευσης, τα οποία παρέχουν δικαιώματα εγγραφής στο χώρο αποθήκευσης.

Πίσω