সরবরাহকারী বিটবাকেটটি ( ফি-ভিত্তিক স্ট্যান্ডার্ড এবং প্রিমিয়াম শুল্কেও ) রিপোজিটরি পর্যায়ে রাইট অনুমতি নিয়ে এসএসএইচ কী সংরক্ষণ করার সম্ভাবনা সরবরাহ করে না। প্রোডাকশন সার্ভারে আপনার ব্যক্তিগত এসএসএইচ কী সংরক্ষণ করা কোনও বিকল্প নয়, অন্যথায় আপনি বর্তমানে অন্য যে সমস্ত প্রকল্পের কাজ করছেন সেখান থেকে অ্যাক্সেস করতে পারবেন। তথাকথিত অ্যাক্সেস কীগুলি রয়েছে তবে এগুলি কেবল পঠন অধিকারের অনুমতি দেয়।
সুতরাং আপনি যদি স্থানীয়ভাবে কোনও প্রকল্পে বিকাশ করেন এবং লেখার অ্যাক্সেস সহ একটি প্রোডাক্ট সার্ভারে এই সংগ্রহস্থলকে সংহত করেন তবে দুটি বিকল্প রয়েছে: হয় আপনি এই উদ্দেশ্যে নিজের ব্যবহারকারী তৈরি করেন (লাইসেন্সধারী হতে এবং 5 জন ব্যবহারকারীকে চার্জযোগ্য) এবং আপনি এটি ব্যবহার করেন বরং অজানা এসএসএইচ এজেন্ট ফরওয়ার্ডিং ।
এই পদ্ধতির সাহায্যে, আপনি স্থায়ীভাবে কী সংরক্ষণ না করে বর্তমান সেশনে একটি দূরবর্তী সার্ভারে আপনার স্থানীয় SSH কী পুনরায় ব্যবহার করতে পারেন। সেটআপটি সহজ: প্রথমে, আপনি নিশ্চিত করুন যে আপনি আপনার SSH কী ব্যবহার করে রিমোট সার্ভার এবং বিটবাকেট উভয়ের সাথে সরাসরি সংযোগ করতে পারেন। তারপরে আপনি আপনার স্থানীয় মেশিনে Eval `ssh-agent -s` দিয়ে SSH এজেন্ট চালু করুন এবং ssh-add -k দিয়ে আপনার বর্তমান কী সংরক্ষণ করুন। এখন, এজেন্ট ফরওয়ার্ডিং সক্রিয় হওয়ার সাথে সাথে, আপনি ssh -A username@host1 এর মাধ্যমে রিমোট সার্ভারের সাথে সংযুক্ত হন এবং তারপরে আপনার বিটবাকেট রিপোজিটরি অ্যাক্সেস করতে পারেন আর পাসওয়ার্ড প্রম্পট না করে এবং সেখানে রিমোট সার্ভারের SSH কী সংরক্ষণ না করে।
আরেকটি বিকল্প হল একটি সম্পূর্ণ ভিন্ন প্রদানকারীর সাথে স্যুইচ করা: GitLab, উদাহরণস্বরূপ, ইতিমধ্যেই 10 GB (Bitbucket এর সাথে 2 GB এর তুলনায়) এবং সীমাহীন সংখ্যক দলের সদস্যদের কোটা ছাড়াও বিনামূল্যের পরিকল্পনায় তথাকথিত ডিপ্লোয় কীগুলি অফার করে৷ এটি আপনাকে প্রতিটি সংগ্রহস্থলের জন্য পৃথকভাবে যেকোন অতিরিক্ত SSH কী (যেমন প্রোডাকশন সার্ভার থেকে) সংরক্ষণ করতে দেয়, যা সংগ্রহস্থলে লেখার অধিকার প্রদান করে।