رفع الكود على 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

سبب المشكلة: قد يكون المنفذ مقفل من قبل فريق امن المعلومات, لكن يوجد  سبب آخر على الأقل في جهازي الماك 🥲