Thông tin chính được viết trong câu trả lời của @ Sam nhưng không thực sự nổi bật, vì vậy hãy làm rõ.
"Số tệp xấu" không mang tính thông tin, đó chỉ là dấu hiệu của việc chạy ssh của git trên Windows.
Dòng xuất hiện ngay cả khi không có -v
công tắc:
ssh: connect to host (some host or IP address) port 22: Bad file number
là thực sự không liên quan .
Nếu bạn tập trung vào nó, bạn sẽ lãng phí thời gian vì nó không phải là một gợi ý về vấn đề thực sự là gì, chỉ là một hiệu ứng của việc chạy ssh git trên Windows. Thậm chí đó không phải là dấu hiệu cho thấy cài đặt hoặc cấu hình git hoặc ssh sai. Thực sự, bỏ qua nó .
Lệnh tương tự trên Linux được tạo ra thay cho thông báo này đối với tôi, đã đưa ra một gợi ý thực sự về vấn đề:
ssh: connect to host (some host or IP address) port 22: Connection timed out
Giải pháp thực tế: bỏ qua "số tập tin xấu" và nhận thêm thông tin
Tập trung vào các dòng được thêm vào với -v
dòng lệnh. Trong trường hợp của tôi, đó là:
debug1: connect to address (some host or IP address) port 22: Attempt to connect timed out without establishing a connection
Vấn đề của tôi là một lỗi đánh máy trong địa chỉ IP, nhưng bạn có thể khác.
Đây là câu hỏi về "số tập tin xấu", hoặc về nhiều lý do tại sao một kết nối có thể hết thời gian?
Nếu ai đó có thể chứng minh rằng "số tệp xấu" chỉ xuất hiện khi lý do thực sự là "hết thời gian kết nối" thì sẽ có ý nghĩa để giải quyết lý do tại sao kết nối có thể hết thời gian.
Cho đến lúc đó, "số tập tin xấu" chỉ là một thông báo lỗi chung và câu hỏi này được trả lời đầy đủ bằng cách nói "bỏ qua nó và tìm kiếm các thông báo lỗi khác".
EDIT: Qwertie đã đề cập rằng thông báo lỗi thực sự là chung chung, vì nó cũng có thể xảy ra trên "Kết nối bị từ chối". Điều này xác nhận phân tích.
Xin đừng lộn xộn câu hỏi này với các gợi ý và câu trả lời chung chung, chúng không liên quan gì đến chủ đề thực tế (và tiêu đề) của câu hỏi này là "Lỗi Git SSH: Lỗi Kết nối với máy chủ: Số tập tin xấu". Nếu sử dụng -v
bạn có nhiều thông điệp thông tin xứng đáng với câu hỏi của riêng họ, sau đó mở một câu hỏi khác, sau đó bạn có thể tạo một liên kết đến nó.