12. tháng 4 2025
Từ tối hôm qua, tôi nhận thấy không thể kéo mã nguồn từ kho lưu trữ trên GitHub. Lỗi được hiển thị như sau:
ssh: connect to host github.com port 22: Resource temporarily unavailable
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
Ban đầu, tôi nghĩ rằng có vấn đề gì đó với quyền truy cập tài khoản GitHub của mình. Tuy nhiên, khi chuyển sang sử dụng giao thức HTTPS, lại xuất hiện lỗi khác:
Failed to connect to github.com port 443: Connection refused
Điều này cho thấy rõ ràng là một vấn đề về mạng.
> nslookup github.com [keo nha cái](/blog/qiniu-storage-solution-to-wordpress-plugin-unable-to-accelerate-hestia-theme-homepage-banner-picture/)
Server: 114.114.114.114
Address: 114.114.114.114#53
Non-authoritative answer:
Tên: github.com
Địa chỉ: 20.205.243.166
GitHub tại Việt Nam thường bị định tuyến đến nút ở Singapore với địa chỉ IP 20.205.243.166, và địa chỉ này hiện đang bị chặn trên phạm vi toàn quốc. May mắn thay, các địa chỉ IP khác của GitHub vẫn chưa bị ảnh hưởng hoặc có thể do chiến lược chặn chưa so keo được triển khai hoàn chỉnh.
Để khắc phục vấn đề, bạn có thể sửa đổi tệp cấu hình ~/.ssh/config bằng cách thêm đoạn sau:
# Thêm vào
Host github.com
Hostname ssh.github.com
Port 443
Sau khi thực hiện xong, việc kéo mã nguồn cách chơi tài xỉu md5 từ GitHub sẽ hoạt động bình thường trở lại.
Việc phát triển phần mềm trong nước đôi khi thật sự rất khó khăn. Cảm giác giống như phải làm việc lén lút vậy 🤣. Hy vọng rằng những vấn đề liên quan đến mạng sẽ sớm được cải thiện để các nhà phát triển có môi trường làm việc thuận lợi hơn!