رفع الكود على github عن طريق الاتصال الآمن ssh
السلام عليكم ورحمة الله,
في هذا الدرس سنتطرق لإعدادات ssh بحيث نوجه الإتصال بدومين معين على منفذ ودومين آخر بشرط دعم الوجهة ووجود ssh server على المنفذ
المشكلة: عدم القدرة على الإتصال بالسيرفر عن طريق ssh
الخطاء: بعد اعدادات الموقع والجهاز الخاصة بـ git وعند تنفيذ git pull
او git push
يطلع الخطاء التالي:
ssh: connect to host github.com port 22: Operation timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
الحل: ان يكون الإتصال الآمن عبر HTTPS (ssh over HTTPS)
اضافة التالي لملف ~/.ssh/config
Host github.com
Hostname ssh.github.com
Port 443
User git
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519
سبب المشكلة: قد يكون المنفذ مقفل من قبل فريق امن المعلومات, لكن يوجد سبب آخر على الأقل في جهازي الماك 🥲