سلام هنگامی که میخوام از 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.
شاید پاسخ شما همینجا باشد
@mostafa.8722 سلام وقتتون بخیر، من دقیقا این مشکل برام پیش اومده . تغییراتم کامیت میشه ولی موقع push این خطا رو بهم میده. شما راه حلی براش پیدا کردید؟
سلام @mzh.sharifian
یادم نیست ولی فکر جواب آقای مهدی پاکروان درست باشه
کانفیگ ها رو بررسی کنید
سلام
ایا از نرم افزار های رفع تحریم استفاده میکنید؟
داخل ~/.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/
@mrjavadseydi سلام، متشکرم از پاسختون
هم با نرم افزار رفع تحریم هم بدون اون این مشکل رو دارم
وقی به پوشه sshl میرم سه فایل دارم.
id-rsa ,idras.pub , unknownhosts
@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
ابتدا توسط دستور زیر چک کنید آیا اتصال موفقیت آمیز به گیت توسط 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 را بزنید باید با پیام خوش آمد گویی گیت لب مواجه شوید و حالا مشکل شما باید حل شده باشد.