کلیدهای Bitbucket و SSH

ارائه دهنده Bitbucket (حتی در تعرفه های استاندارد و حق بیمه مبتنی بر هزینه ) امکان ذخیره کلیدهای SSH با دسترسی نوشتن در سطح مخزن را ارائه نمی دهد. ذخیره کلید SSH شخصی خود در سرور تولید گزینه ای نیست ، در غیر این صورت می توانید از آنجا به سایر پروژه های دیگری که در حال حاضر روی آنها کار می کنید دسترسی پیدا کنید. به اصطلاح کلیدهای دسترسی وجود دارد ، اما اینها فقط اجازه خواندن را می دهند.


بنابراین ، اگر به صورت محلی روی پروژه ای توسعه می یابید و سپس این مخزن را در یک سرور تولیدی با دسترسی نوشتن ادغام می کنید ، دو گزینه وجود دارد: یا برای این منظور کاربر خود را ایجاد می کنید (برای داشتن مجوز و برای 5 کاربر یا بیشتر) یا می توانید از آن استفاده کنید حمل و نقل نماینده ناشناخته SSH .

این روش به شما امکان می‌دهد بدون نیاز به ذخیره دائمی کلید، از کلید SSH محلی خود در یک سرور راه دور در جلسه فعلی استفاده مجدد کنید. راه‌اندازی آن ساده است: ابتدا، مطمئن شوید که می‌توانید با استفاده از کلید SSH خود مستقیماً به سرور راه دور و Bitbucket متصل شوید. سپس، عامل SSH را با دستور `eval `ssh-agent -s` روی دستگاه محلی خود اجرا کنید و کلید فعلی خود را با دستور `ssh-add -k` اضافه کنید. اکنون، با استفاده از دستور `ssh -A username@host1` به سرور راه دور متصل شوید و قابلیت ارسال عامل را فعال کنید. سپس می‌توانید بدون درخواست رمز عبور و بدون نیاز به ذخیره کلید SSH سرور راه دور در آنجا، به مخزن Bitbucket خود دسترسی پیدا کنید.

گزینه دیگر این است که به یک ارائه دهنده کاملاً متفاوت بروید: به عنوان مثال GitLab قبلاً سهمیه 10 گیگابایت (در مقایسه با 2 گیگابایت با Bitbucket) ، تعداد نامحدودی از اعضای تیم و اصطلاحاً کلیدهای نصب در تعرفه رایگان را ارائه می دهد. این بدان معنی است که هر تعداد کلید اضافی SSH (به عنوان مثال از سرور تولید) می تواند در هر مخزن ذخیره شود ، که به شما امکان نوشتن به مخزن را می دهد.

بازگشت