راکت

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

9 پاسخ

سلام هنگامی که میخوام از 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.
ثبت پرسش جدید

پاسخ‌ها

9
مهدی پاکروان
مهدی پاکروان
@mahdipakravan

تخصص: Mernstack Developer

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

Faeze
Faeze
@faeze.nikoo70

تخصص: برنامه نویس - فرانت کار

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

شاید پاسخ شما همین‌جا باشد

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

mojganzh
mojganzh
@mzh.sharifian

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

Mostafa Nazar
Mostafa Nazar
@mostafa.8722

تخصص: برنامه نویس وب و موبایل

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

محمدجواد صیدی
محمدجواد صیدی
@mrjavadseydi

تخصص: برنامه نویس وب

سلام
ایا از نرم افزار های رفع تحریم استفاده میکنید؟
داخل ~/.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
mojganzh
@mzh.sharifian

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

محمدجواد صیدی
محمدجواد صیدی
@mrjavadseydi

تخصص: برنامه نویس وب

@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
Ehsan Jafari
@ehsanjafari.ir

تخصص: برنامه نویس وب

ابتدا توسط دستور زیر چک کنید آیا اتصال موفقیت آمیز به گیت توسط 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 را بزنید باید با پیام خوش آمد گویی گیت لب مواجه شوید و حالا مشکل شما باید حل شده باشد.

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

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