ارائه دهنده Bitbucket (حتی در تعرفه های استاندارد و حق بیمه مبتنی بر هزینه ) امکان ذخیره کلیدهای SSH با دسترسی نوشتن در سطح مخزن را ارائه نمی دهد. ذخیره کلید SSH شخصی خود در سرور تولید گزینه ای نیست ، در غیر این صورت می توانید از آنجا به سایر پروژه های دیگری که در حال حاضر روی آنها کار می کنید دسترسی پیدا کنید. به اصطلاح کلیدهای دسترسی وجود دارد ، اما اینها فقط اجازه خواندن را می دهند.
بنابراین ، اگر به صورت محلی روی پروژه ای توسعه می یابید و سپس این مخزن را در یک سرور تولیدی با دسترسی نوشتن ادغام می کنید ، دو گزینه وجود دارد: یا برای این منظور کاربر خود را ایجاد می کنید (برای داشتن مجوز و برای 5 کاربر یا بیشتر) یا می توانید از آن استفاده کنید حمل و نقل نماینده ناشناخته SSH .
با استفاده از این روش ، می توانید بدون نیاز به ذخیره دائمی کلید ، از کلید SSH محلی خود در جلسه فعلی در یک سرور راه دور استفاده مجدد کنید. نصب ساده است: ابتدا مطمئن شوید که می توانید مستقیماً به سرور راه دور و Bitbucket با استفاده از کلید SSH خود متصل شوید. سپس عامل SSH را با eval `ssh-agent -s` بر روی دستگاه محلی خود شروع کرده و کلید فعلی خود را با ssh-add -k ذخیره کنید . با فعال سازی عامل حمل و نقل ، اکنون می توانید از طریق ssh -A نام کاربری @ host1 به سرور راه دور متصل شوید و سپس بدون نیاز به وارد کردن کلید SSH سرور راه دور ، به مخزن Bitbucket خود دسترسی پیدا کنید .
گزینه دیگر این است که به یک ارائه دهنده کاملاً متفاوت بروید: به عنوان مثال GitLab قبلاً سهمیه 10 گیگابایت (در مقایسه با 2 گیگابایت با Bitbucket) ، تعداد نامحدودی از اعضای تیم و اصطلاحاً کلیدهای نصب در تعرفه رایگان را ارائه می دهد. این بدان معنی است که هر تعداد کلید اضافی SSH (به عنوان مثال از سرور تولید) می تواند در هر مخزن ذخیره شود ، که به شما امکان نوشتن به مخزن را می دهد.