মূল তথ্যটি @ স্যামের উত্তরে লিখিত আছে তবে প্রকৃতপক্ষে মুখ্য নয়, তাই এটি পরিষ্কার করা যাক।
"খারাপ ফাইল নম্বর" তথ্যবহুল নয়, এটি উইন্ডোজে গিটের এসএসএস চালানোর কেবল চিহ্ন a
লাইনটি যা -v
সুইচ ছাড়াই উপস্থিত হয় :
ssh: connect to host (some host or IP address) port 22: Bad file number
আসলে অপ্রাসঙ্গিক ।
যদি আপনি এটিতে মনোনিবেশ করেন তবে আপনি আপনার সময় নষ্ট করবেন কারণ এটি আসল সমস্যাটি কী তা সম্পর্কে কোনও ইঙ্গিত নয়, উইন্ডোজটিতে গিট এর এসএস চালানোর কেবলমাত্র একটি প্রভাব। এটি গিট বা এসএসএস ইনস্টল বা কনফিগারেশনটিও ভুল যে কোনও চিহ্ন নয়। সত্যিই, এড়িয়ে যান ।
এর পরিবর্তে লিনাক্সে একই কমান্ডটি আমার জন্য এই বার্তাটি উত্পন্ন করেছিল, যা সমস্যা সম্পর্কে প্রকৃত ইঙ্গিত দিয়েছে:
ssh: connect to host (some host or IP address) port 22: Connection timed out
আসল সমাধান: "খারাপ ফাইল নম্বর" উপেক্ষা করুন এবং আরও তথ্য পান
-v
কমান্ড লাইনে যুক্ত হওয়া লাইনে ফোকাস করুন । আমার ক্ষেত্রে এটি ছিল:
debug1: connect to address (some host or IP address) port 22: Attempt to connect timed out without establishing a connection
আমার সমস্যাটি আইপি ঠিকানার টাইপ ছিল, তবে আপনার সমস্যাটি আলাদা হতে পারে।
এই প্রশ্নটি "খারাপ ফাইল নম্বর" সম্পর্কে, বা কোনও সংযোগ কেন সময় শেষ হতে পারে তার অনেকগুলি কারণ সম্পর্কে?
যদি কেউ প্রমাণ করতে পারে যে "খারাপ ফাইল নম্বর" কেবল তখনই উপস্থিত হয় যখন আসল কারণটি "সংযোগের সময় শেষ" হয় তবে কেন সংযোগটি শেষ হতে পারে তা সম্বোধন করার জন্য এটি কিছুটা বোধগম্য।
ততক্ষণে "খারাপ ফাইল নম্বর" কেবল একটি জেনেরিক ত্রুটি বার্তা এবং এই প্রশ্নের সম্পূর্ণরূপে "এটিকে উপেক্ষা করুন এবং অন্যান্য ত্রুটি বার্তাগুলি সন্ধান করুন" এই বলে উত্তর দেওয়া হবে।
সম্পাদনা: কিওয়ার্টি উল্লেখ করেছে যে ত্রুটি বার্তাটি সত্যই সাধারণ, কারণ এটি "সংযোগ অস্বীকার" এর ক্ষেত্রেও ঘটতে পারে। এটি বিশ্লেষণের বিষয়টি নিশ্চিত করে।
দয়া করে এই প্রশ্নটিকে সাধারণ ইঙ্গিত ও উত্তর দিয়ে বিশৃঙ্খলা করবেন না, তাদের এই প্রশ্নের আসল বিষয় (এবং শিরোনাম) এর সাথে কিছুই করার নেই যা "গিট এসএসএইচ ত্রুটি:" হোস্টে সংযুক্ত: খারাপ ফাইল নম্বর ""। যদি আপনার ব্যবহারে -v
আরও তথ্যমূলক বার্তা থাকে যা তাদের নিজস্ব প্রশ্নের প্রাপ্য, তবে অন্য একটি প্রশ্ন খুলুন, তারপরে আপনি এটিতে একটি লিঙ্ক তৈরি করতে পারেন।