انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: مشکل در اتصال گیت ترمینال به گیت‌‌ها‌ب (حل شد)  (دفعات بازدید: 1688 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
سلام.
من میخوام با گیت ترمینال کارهام رو به گیت‌هاب بفرستم ولی خوب برای گیت‌ها باید کلید ssh تنظیم کرد. من از روی داکیومنت های گیت‌هاب پیش رفتم ولی نشد و اصلا نمی‌شناخت کلید رو و هر چه تلاش کردم نشد. الان میخوام بدونم چه‌جوری یک کاری کنم با تنظیم یک کلید به کل مخازن گیت‌هاب خودم دسترسی داشته باشم. خیلی تو این موضوع گیرم. ممنون میشم کمک کنید این کارو انجام بدم.
« آخرین ویرایش: 06 اسفند 1402، 11:23 ب‌ظ توسط thmkhtry »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : این گیت‌هاب کلافه ام کرده!
« پاسخ #1 : 27 بهمن 1402، 03:31 ق‌ظ »
لطفاً‌برای موضوع عنوان مناسب تعیین کنید.

کلید ssh داره حسابتون؟ اگه داشته باشه در مسیر ‪~/.ssh/id_rsa.pub‬ هست. اون رو در تنظیمات گیت‌هاب در بخش کلیدهای ssh قرار بدید.

گرچه توصیه می‌کنم از گیت‌هاب یه محصول مالکتیه فاصله بگیرید و از خدماتی مثل گیت‌لب‌هی میزبانی شده یا سورس‌هات یا کدبرگ استفاده کنید.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
پاسخ : این گیت‌هاب کلافه ام کرده!
« پاسخ #2 : 27 بهمن 1402، 08:13 ق‌ظ »
لطفاً‌برای موضوع عنوان مناسب تعیین کنید.

کلید ssh داره حسابتون؟ اگه داشته باشه در مسیر ‪~/.ssh/id_rsa.pub‬ هست. اون رو در تنظیمات گیت‌هاب در بخش کلیدهای ssh قرار بدید.

گرچه توصیه می‌کنم از گیت‌هاب یه محصول مالکتیه فاصله بگیرید و از خدماتی مثل گیت‌لب‌هی میزبانی شده یا سورس‌هات یا کدبرگ استفاده کنید.
آره داره. ممنون
آره یکی دو باری خواستم فاصله بگیرم ولی مخازنی که برروی آن‌ مشارکت می‌کنم از گیت‌هاب بیرون نیومدن و برای همین از گیت‌هاب نیومدم بیرون.
« آخرین ویرایش: 27 بهمن 1402، 11:03 ق‌ظ توسط Tmha Programmer »

آفلاین sajadspeed

  • Hero Member
  • *
  • ارسال: 978
  • جنسیت : پسر
سلام من یه بار دستوراتی که لازمه بزنید رو بهتون می‌گم بدون توضیحات شاید بهتر باشه:
ssh-keygen -t rsa -C 'user@email.com'
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
به ترتیب هر کدوم از خط‌ها رو جدا جدا اجرا کنید. به جای اون user@email.com ایمیل خودتون رو وارد کنید.
حالا وارد این مسیر بشید توی مرورگر:
https://github.com/settings/keysروی New SSH key بزنید. یه Title دلخواه انتخاب کنید و برای گزینه Key هم این دستور رو توی ترمینال بزنید:
cat ~/.ssh/id_ed25519.pubکلید عمومی که نمایش داده می‌شه رو توی اون قسمت Key مرورگر وارد کنید و تمام.

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
سلام من یه بار دستوراتی که لازمه بزنید رو بهتون می‌گم بدون توضیحات شاید بهتر باشه:
ssh-keygen -t rsa -C 'user@email.com'
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
به ترتیب هر کدوم از خط‌ها رو جدا جدا اجرا کنید. به جای اون user@email.com ایمیل خودتون رو وارد کنید.
حالا وارد این مسیر بشید توی مرورگر:
https://github.com/settings/keysروی New SSH key بزنید. یه Title دلخواه انتخاب کنید و برای گزینه Key هم این دستور رو توی ترمینال بزنید:
cat ~/.ssh/id_ed25519.pubکلید عمومی که نمایش داده می‌شه رو توی اون قسمت Key مرورگر وارد کنید و تمام.
نشد با این روش.

آفلاین sajadspeed

  • Hero Member
  • *
  • ارسال: 978
  • جنسیت : پسر
دوست عزیز خوب نشد یعنی چی؟ بگو کجا مشکل پیدا می‌کنه؟ چه اروری می‌ده؟ چه مرحله‌ای رو نمی‌تونید انجام بدید.

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
دوست عزیز خوب نشد یعنی چی؟ بگو کجا مشکل پیدا می‌کنه؟ چه اروری می‌ده؟ چه مرحله‌ای رو نمی‌تونید انجام بدید.
یعنی این که با روش شما هم به گیت‌هاب وصل نشد و میخوام مخزن خصوصی کلون کنم نمیشه باز هم.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
نمی‌شه بی‌معنیه. همیشه یه چیزی می‌شه. باید دقیق بگی چی می‌شه.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
نمی‌شه بی‌معنیه. همیشه یه چیزی می‌شه. باید دقیق بگی چی می‌شه.
یک مخزن خصوصی ساختم واسه تست این که کلید کار میکنه یا نه:
➜  ~ git clone git@github.com:pyrsth/test.git
Cloning into 'test'...
The authenticity of host 'github.com (140.82.121.3)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
کلید عمومیت رو به گیت‌هاب دادی؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
پاسخ : مشکل در اتصال گیت ترمینال به گیت‌‌ها‌ب
« پاسخ #10 : 29 بهمن 1402، 04:23 ب‌ظ »
کلید عمومیت رو به گیت‌هاب دادی؟
آره.البته کلید ED ندادم و RSA دادم.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : مشکل در اتصال گیت ترمینال به گیت‌‌ها‌ب
« پاسخ #11 : 29 بهمن 1402، 05:33 ب‌ظ »
کلید ED چیه دیگه؟ باید id_ras.pub رو بهش بدی
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
پاسخ : مشکل در اتصال گیت ترمینال به گیت‌‌ها‌ب
« پاسخ #12 : 29 بهمن 1402، 06:51 ب‌ظ »
کلید ED چیه دیگه؟ باید id_ras.pub رو بهش بدی
همون رو بهش دادم.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : مشکل در اتصال گیت ترمینال به گیت‌‌ها‌ب
« پاسخ #13 : 29 بهمن 1402، 08:16 ب‌ظ »
طبق مستندات github اگر همهٔ مراحل را صحیح انجام داده باشید خروجی دستور زیر باید درست باشد.

$ ssh -T git@github.com

> Hi USERNAME! You've successfully authenticated, but GitHub does not
> provide shell access.



آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
پاسخ : مشکل در اتصال گیت ترمینال به گیت‌‌ها‌ب
« پاسخ #14 : 30 بهمن 1402، 02:33 ب‌ظ »
طبق مستندات github اگر همهٔ مراحل را صحیح انجام داده باشید خروجی دستور زیر باید درست باشد.

$ ssh -T git@github.com

> Hi USERNAME! You've successfully authenticated, but GitHub does not
> provide shell access.

بله اما نه به نطر خودم بک اشتباه کردم.
➜  ~ ssh -T git@github.com
git@github.com: Permission denied (publickey).