Anahtar bilgiler @ Sam'in cevabında yazılmıştır, ancak gerçekten dikkat çekici değildir, bu yüzden açıklığa kavuşturalım.
"Bozuk dosya numarası" bilgilendirici değildir, sadece git's ssh dosyasını Windows'ta çalıştırmanın bir işaretidir.
Anahtarsız bile görünen çizgi -v
:
ssh: connect to host (some host or IP address) port 22: Bad file number
aslında alakasız .
Eğer odaklanırsanız, gerçek sorunun ne olduğu hakkında bir ipucu olmadığı için zamanınızı boşa harcarsınız, sadece git'in ssh'sini Windows'ta çalıştırmanın bir etkisi. Git veya ssh kurulumunun veya yapılandırmasının yanlış olduğuna dair bir işaret bile değil. Gerçekten, görmezden gel .
Linux'taki aynı komut benim için bu mesajı üretti, bu da sorun hakkında gerçek bir ipucu verdi:
ssh: connect to host (some host or IP address) port 22: Connection timed out
Gerçek çözüm: "hatalı dosya numarasını" yok sayın ve daha fazla bilgi edinin
-v
Komut satırında eklenen satırlara odaklanın . Benim durumumda:
debug1: connect to address (some host or IP address) port 22: Attempt to connect timed out without establishing a connection
Benim sorunum IP adresinde bir yazım hatasıydı, ama seninki farklı olabilir.
Bu soru "hatalı dosya numarası" veya bir bağlantının zaman aşımına uğramasının birçok nedeni hakkında mı?
Birisi "kötü dosya numarası" nın yalnızca asıl neden "bağlantı zaman aşımı" olduğunda göründüğünü kanıtlayabilirse, bağlantının neden zaman aşımına uğradığını ele almak mantıklıdır.
O zamana kadar, "kötü dosya numarası" sadece genel bir hata mesajıdır ve bu soru "yoksay ve diğer hata mesajlarını ara" diyerek tamamen yanıtlanır.
EDIT: Qwertie de "Bağlantı reddedildi" de olabileceği gibi hata iletisinin gerçekten genel olduğunu belirtti. Bu, analizi doğrular.
Lütfen bu soruyu genel ipuçlarıyla ve yanıtlarla karıştırmayın, bu sorunun asıl konusu (ve başlığı) ile ilgisi yoktur, "Git SSH hatası:" Ana bilgisayara bağlan: Bozuk dosya numarası "". Kullanarak -v
kendi sorularını hak eden daha bilgilendirici bir mesajınız varsa, başka bir soru açın, o zaman bir bağlantı oluşturabilirsiniz.