Những cổng tường lửa nào cần được mở để cho phép truy cập vào kho git bên ngoài?
Những cổng tường lửa nào cần được mở để cho phép truy cập vào kho git bên ngoài?
Câu trả lời:
Nó phụ thuộc vào kho lưu trữ.
Vận chuyển git gốc sử dụng cổng TCP 9418. Tuy nhiên, git cũng có thể chạy qua ssh (thường được sử dụng để đẩy), http, https và ít thường xuyên hơn những người khác.
Bạn có thể nhìn vào URL kho lưu trữ để tìm ra nó sử dụng cổng nào. Lưu ý rằng nhiều kho lưu trữ công cộng có một số URL thay thế; Ví dụ, các kho kernel.org có git://
, http://
và https://
URL.
Các lược đồ URL phổ biến cho kho git là:
ssh://
- cổng mặc định 22git://
- cổng mặc định 9418http://
- cổng mặc định 80https://
- cổng mặc định 443Nếu URL không có sơ đồ, nó sử dụng ssh với cú pháp hơi khác.
Xem trang web git fetch để biết thêm chi tiết về các lược đồ URL có sẵn.
Tôi cũng thấy rằng cổng SSH bên ngoài 22 có thể cần phải mở cũng như cổng 9418 cho Git (cả TCP). Phụ thuộc vào thiết lập của bạn mặc dù!
TCP_IN = "9418" TCP_OUT = "9418,22"