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?


95

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:



73

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://https://URL.

Các lược đồ URL phổ biến cho kho git là:

  • ssh:// - cổng mặc định 22
  • git:// - cổng mặc định 9418
  • http:// - cổng mặc định 80
  • https:// - cổng mặc định 443

Nế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.


2
Cảm ơn bạn cho các cổng bổ sung và biện minh cho mỗi cổng. Đây là một câu trả lời đầy đủ hơn cho câu hỏi.
Eric Steinborn

5

Git sử dụng cổng 9418. Bạn có thể xem các kết nối bằng cổng đó với

netstat -ntpl|grep -i 9418

Mở 9418 và lưu lượng truy cập của bạn sẽ đi qua tường lửa.


3

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ù!


2
cấu hình csf cho GIT TCP_IN = "9418" TCP_OUT = "9418,22"
AbdullahDiaa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.