Ο πάροχος Bitbucket δεν προσφέρει (ακόμη και στα τιμολόγια Standard και Premium βάσει της αμοιβής ) τη δυνατότητα αποθήκευσης κλειδιών SSH με δικαιώματα εγγραφής σε επίπεδο αποθετηρίου. Η αποθήκευση του προσωπικού σας κλειδιού SSH στον διακομιστή παραγωγής δεν είναι επιλογή, διαφορετικά μπορείτε να έχετε πρόσβαση σε όλα τα άλλα έργα στα οποία εργάζεστε αυτήν τη στιγμή από εκεί. Υπάρχουν τα λεγόμενα κλειδιά πρόσβασης , αλλά αυτά επιτρέπουν μόνο δικαιώματα ανάγνωσης.
Επομένως, εάν αναπτύξετε τοπικά σε ένα έργο και στη συνέχεια ενσωματώσετε αυτό το αποθετήριο σε διακομιστή παραγωγής με πρόσβαση εγγραφής, υπάρχουν δύο επιλογές: Είτε δημιουργείτε τον δικό σας χρήστη (για άδεια και από 5 χρήστες με χρέωση) για αυτό το σκοπό, είτε το χρησιμοποιείτε η μάλλον άγνωστη προώθηση του πράκτορα SSH .
Με αυτήν τη διαδικασία, μπορείτε να χρησιμοποιήσετε ξανά το τοπικό κλειδί SSH σε έναν απομακρυσμένο διακομιστή στην τρέχουσα περίοδο λειτουργίας χωρίς να χρειάζεται να αποθηκεύσετε μόνιμα το κλειδί εκεί. Η ρύθμιση είναι απλή: Πρώτα βεβαιωθείτε ότι μπορείτε να συνδεθείτε απευθείας στον απομακρυσμένο διακομιστή και στο Bitbucket χρησιμοποιώντας το κλειδί SSH. Στη συνέχεια, ξεκινάτε τον πράκτορα SSH στον τοπικό σας υπολογιστή με το eval `ssh-agent -s` και αποθηκεύστε το τρέχον κλειδί σας με το ssh-add -k . Με ενεργοποιημένη την προώθηση εκπροσώπων, μπορείτε τώρα να συνδεθείτε στον απομακρυσμένο διακομιστή μέσω του ssh -A όνομα χρήστη @ host1 και, στη συνέχεια, να αποκτήσετε πρόσβαση στο αποθετήριο Bitbucket χωρίς να χρειάζεται να εισάγετε εκεί το κλειδί SSH του απομακρυσμένου διακομιστή.
Μια άλλη εναλλακτική λύση είναι η μετάβαση σε έναν εντελώς διαφορετικό πάροχο: το GitLab, για παράδειγμα, προσφέρει ήδη όριο 10 GB (σε σύγκριση με 2 GB με Bitbucket), απεριόριστο αριθμό μελών της ομάδας και τα λεγόμενα κλειδιά ανάπτυξης στο δωρεάν τιμολόγιο. Αυτό σημαίνει ότι οποιοσδήποτε αριθμός πρόσθετων κλειδιών SSH (π.χ. από τον διακομιστή παραγωγής) μπορεί να αποθηκευτεί σε κάθε αποθετήριο, τα οποία παρέχουν πρόσβαση εγγραφής στο αποθετήριο.