Mostafa Nazar
5 سال پیش توسط Mostafa Nazar مطرح شد
9 پاسخ

خطای connect to host gitlab.com port 22 در push گیت

سلام هنگامی که میخوام از ssh پوش کنم خطای زیر رو میده علتش چیه؟
با تشکر

ssh: connect to host gitlab.com port 22: Connection timed out
fatal: Could not read from remote repository.

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

ثبت پرسش جدید
مهدی پاکروان
تخصص : Mernstack Developer
@mahdipakravan 5 سال پیش مطرح شد
0

دو دلیل میتونه داشته باشه
یا اینترنت سرورتون قطعه که باید به هاستینگ بگین
یا این که با این پورتی که دارین استفاده میکنین مشکل داره
شاید این پورت توی فایروالتون باز نیست
یا شاید هم سرورتون مال کشوری هستش که توش Gitlab تحریمه , مثل ایران و نمیتونه به Gitlab وصل بشه


Faeze
تخصص : برنامه نویس - فرانت کار
@faeze.nikoo70 4 سال پیش مطرح شد
0

سلام من همین مشکل رو دارم اما فیلتر شکنم روشنه .کسی میدونه چرا این اتفاق میفته ؟


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 4 سال پیش مطرح شد
mojganzh
@mzh.sharifian 4 سال پیش مطرح شد
0

@mostafa.8722 سلام وقتتون بخیر، من دقیقا این مشکل برام پیش اومده . تغییراتم کامیت میشه ولی موقع push این خطا رو بهم میده. شما راه حلی براش پیدا کردید؟


Mostafa Nazar
تخصص : برنامه نویس وب و موبایل
@mostafa.8722 4 سال پیش مطرح شد
1

سلام @mzh.sharifian
یادم نیست ولی فکر جواب آقای مهدی پاکروان درست باشه
کانفیگ ها رو بررسی کنید


محمدجواد صیدی
تخصص : برنامه نویس وب
@mrjavadseydi 4 سال پیش آپدیت شد
-1

سلام
ایا از نرم افزار های رفع تحریم استفاده میکنید؟
داخل ~/.ssh/config این خط کد هارو اضافه کنید

Host gitlab.com
  Hostname altssh.gitlab.com
  User git
  Port 443
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/gitlab

لینک اموزش دقیق این کانفیگ
https://about.gitlab.com/blog/2016/02/18/gitlab-dot-com-now-supports-an-alternate-git-plus-ssh-port/


mojganzh
@mzh.sharifian 4 سال پیش آپدیت شد
0

@mrjavadseydi سلام، متشکرم از پاسختون
هم با نرم افزار رفع تحریم هم بدون اون این مشکل رو دارم
وقی به پوشه sshl میرم سه فایل دارم.
id-rsa ,idras.pub , unknownhosts


محمدجواد صیدی
تخصص : برنامه نویس وب
@mrjavadseydi 4 سال پیش آپدیت شد
0

@mzh.sharifian
اگه لینوکس هستید این کامند هارو داخل ترمینال بزنین

cd ~
 cd .ssh/
gedit config 

این مقادیر رو پیست کنین

Host gitlab.com
  Hostname altssh.gitlab.com
  User git
  Port 443
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/gitlab

سیو کنید و خارج شوید

یک راه حل دیگه هم که مطمئن نیستم ولی ممکنه کار کنه اینکه بجای استفاده از ssh از https استفاده کنید

git remote set-url origin <HTTPS URL>
git push

Ehsan Jafari
تخصص : برنامه نویس وب
@ehsanjafari.ir 3 سال پیش مطرح شد
0

ابتدا توسط دستور زیر چک کنید آیا اتصال موفقیت آمیز به گیت توسط SSH دارید یا خیر:
‍‍‍‍‍ssh -T git@gitlab.com
سپس در صورتی که با پیام خطای عدم دسترسی git@gitlab.com: Permission denied (publickey,keyboard-interactive) مواجه شدید طبق مراحل زیر می توانید این خطا را رفع کنید.
1- در گیت بش دستور ssh-keygen را تایپ کرده و اینتر کنید.
2- از شما درخواست آدرس برای ذخیره کردن کلید ساخته شده میکند که میتوانید با زدن اینتر همان آدرس پیش فرض را قبول کنید.
3- از شما درخواست پسورد و تکرار آن میشود که میتوانید با زدن اینتر از این مرحله نیز عبور کنید و یا یک کلمه ی عبور به کلید خود اختصاص دهید.
4- کلید عمومی در فولدر پیش فرض یا آدرسی که شما دادید ذخیره شد.
5- به فولدر مذکور رفته و فولدر .ssh را باز کنید.
6- فایل id_rsa.pub را با نوت پد باز کرده و همه ی متن را کپی کنید.
7- به آدرس https://gitlab.com/-/profile/keys بروید.
8- متن کپی شده را در قسمت key وارد کنید.
9- روی قسمت Title کلیک کنید تا بطور خودکار پر شود.
10- روی گزینه ی Add key کلیک کنید.
حالا اگر مجددا دستور ‍‍‍‍‍ssh -T git@gitlab.com را بزنید باید با پیام خوش آمد گویی گیت لب مواجه شوید و حالا مشکل شما باید حل شده باشد.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام