আপনি কখনও কখনও একটি ত্রুটি দেখতে পাবেন যে আপনাকে বলে যে আপনি যখন এটি ব্যবহার করার চেষ্টা করেন তখন ssh একটি হোস্টনাম সমাধান করতে পারে না। আপনি যদি এই ত্রুটিটি পেয়ে থাকেন, তাহলে আপনাকে প্রথমে নিশ্চিত করতে হবে যে আপনি নেটওয়ার্কের সাথে সংযুক্ত আছেন। যেকোনো ধরনের ওয়্যারলেস নেটওয়ার্কিং ব্যবহারকারীরাও নিশ্চিত করতে চাইবেন যে তারা অনুরোধটি সম্পূর্ণ করার জন্য যথেষ্ট সংকেত পাচ্ছেন। অনেক ডেভেলপারদের মতে সংযোগের অভাব এই ত্রুটিগুলির সবচেয়ে সাধারণ কারণ। এটি টাইপোর চেয়েও বেশি সাধারণ।
আপনি যদি নিশ্চিত হন যে আপনার একটি দৃঢ় সংযোগ আছে, তাহলে আপনার পরবর্তীতে কোনো টাইপোগ্রাফিক ত্রুটির জন্য পরীক্ষা করা উচিত। আপনি হয়ত একটি আইপি ঠিকানা বা রিসোর্স লোকেটার লাইনে ভুল টাইপ করেছেন। যদিও এটিতে তথ্য উপস্থাপনের উপায় সম্পর্কে বাছাই করা মনে হতে পারে, ssh সফ্টওয়্যারটি নিশ্চিত করতে চায় যে আপনি সর্বদা সঠিক সংস্থানের সাথে সংযোগ করছেন। এছাড়াও, আপনার হোস্ট ফাইলটি শেষ পর্যন্ত ssh কে ভুল দিক নির্দেশ করতে পারে যে সংস্থার সাথে আপনি সংযোগ করার চেষ্টা করছেন৷
পদ্ধতি 1:বিকৃত হোস্টনাম কমান্ডগুলি সমাধান করা
ধরে নিচ্ছি যে আপনি ssh এর পরিবর্তে s sh বা ss h টাইপ করার মতো ভুল করেননি, তাহলে আপনি হোস্টনেম কমান্ডটি বিকৃত করতে পারেন। সফ্টওয়্যারটি অন্য কিছু বিন্যাসের পরিবর্তে ssh user@NAME হিসাবে প্রদত্ত কমান্ডগুলি আশা করে৷ আপনার কমান্ডের জন্য উপযুক্ত সুবিধা সহ একটি টার্মিনাল খুলুন। ssh ব্যবহার করার সময় আপনি সাধারণত একজন নিয়মিত ব্যবহারকারী হিসেবে কাজ করতে পারবেন এবং আপনার সুপার ইউজার পাওয়ারের প্রয়োজন হবে না।
আপনি একই সময়ে Ctrl, Alt এবং T চেপে ধরে একটি টার্মিনাল খুলতে চাইতে পারেন। কিছু Xfce4 ব্যবহারকারী উইন্ডোজ বা সুপার কী ধরে রাখতে পারেন এবং টি চাপতে পারেন। আপনি ড্যাশ, অ্যাপ্লিকেশন, কেডিই বা হুইকার মেনু থেকে অনুসন্ধান এবং টার্মিনালে টাইপ করে বা সিস্টেম টুল থেকে এটি নির্বাচন করে একটি প্রম্পট শুরু করতে পারেন। উবুন্টু সার্ভারের ব্যবহারকারী বা Red Hat Enterprise Linux এবং Scientific Linux-এর সংস্করণ যাদের গ্রাফিক্যাল ইউজার ইন্টারফেস নেই তাদের ভার্চুয়াল কনসোল অ্যাক্সেস করতে Ctrl, Alt এবং F1-F6 চেপে রাখা উচিত। এগিয়ে যাওয়ার আগে আপনাকে লগ ইন করতে হবে।
একবার আপনি প্রম্পটে গেলে, আপনার ssh কোডটি ইস্যু করুন এবং নিশ্চিত করুন যে এটি আগের বিন্যাসে আছে। উদাহরণ স্বরূপ, আপনি ssh root@myPlace ব্যবহার করে দেখতে পারেন যদি আপনার নেটওয়ার্কে কোনো হোস্টনাম সংযুক্ত থাকে। ssh root@##.#.#.## কমান্ডটি, অক্টোথর্প চিহ্নগুলিকে সংখ্যার সাথে প্রতিস্থাপন করে, আপনি যদি সরাসরি একটি আইপি ঠিকানায় সংযুক্ত হন তবে এটি একটি ভাল ধারণা৷
আপনি দেখতে পাবেন যে আপনি root@server বা অনুরূপ অন্য কিছু লিখছেন, যা এই নিম্নলিখিত ত্রুটিটিকে থুতু দেবে:
ssh:হোস্টনেম সার্ভারের সমাধান করা যায়নি:নাম বা পরিষেবা জানা নেই
কিছু ব্যবহারকারী নিজেকে মনে করিয়ে দেওয়ার অভ্যাস করে যে ssh user@server হল আপনাকে সর্বদা এই কমান্ডটি লিখতে হবে৷
পদ্ধতি 2:ফাইলটি সংশোধন করা
ফাইলের যেকোনো ধরনের ক্ষতি হোস্টনামের সমস্যাও সৃষ্টি করতে পারে এবং ssh কখনও কখনও এই ধরনের ত্রুটির জন্য একই সতর্কবার্তা প্রদান করে যা এটি অন্য যেকোনো কিছুর জন্য অফার করে। হোস্ট ফাইলটি খুলতে আপনার রুট অ্যাক্সেসের প্রয়োজন হবে। আপনি যদি উপরে থেকে কোন একটি টার্মিনালে কাজ করেন, তাহলে আপনি sudo nano টাইপ করতে পারেন বা
সম্পাদনার জন্য ফাইল খুলতে. sudo প্রম্পট আপনার পাসওয়ার্ডের অনুরোধ করবে।
আপনি যদি ডেস্কটপ পরিবেশের ভিতর থেকে কাজ করেন তবে আপনি একটি অ্যাপ্লিকেশন লাইন খুলতে চাইবেন। আপনি উইন্ডোজ বা সুপার কী এবং R চেপে ধরে, Alt এবং F2 পুশ করে বা আপনি কোন ডেস্কটপ পরিবেশ ব্যবহার করছেন তার উপর নির্ভর করে ড্যাশে ক্লিক করে এটি করতে পারেন। যখন আপনার একটি লাইন থাকে, আপনি GTK+ বা KDE Qt ভিত্তিক অ্যাপ্লিকেশন ব্যবহার করছেন কিনা তার উপর নির্ভর করে টাইপ করুন। আপনি gedit বা kate এর পরিবর্তে gvim, leafpad বা mousepad ব্যবহার করতে চাইতে পারেন।
আপনি যে কোনও ক্ষেত্রে হোস্ট ফাইল লোড করবেন। আপনার পড়া এবং লেখার অ্যাক্সেস আছে তা নিশ্চিত করুন তারপর ফাইলের শীর্ষে একবার দেখুন। এটি সঠিকভাবে কাজ করার জন্য আপনাকে নিম্নলিখিত দুটি লাইনের প্রয়োজন হবে:
127.0.0.1 স্থানীয় হোস্ট
127.0.1.1 YourHostName
YourHostName আপনার মেশিনের প্রকৃত হোস্টনাম বৈশিষ্ট্যযুক্ত করা উচিত। আপনি যদি একটি IPv6 নেটওয়ার্কের সাথে কাজ করেন তাহলে আপনারও এগুলোর প্রয়োজন হতে পারে:
::1 ip6-localhost ip6-লুপব্যাক
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-অলরাউটার
আপনি যদি এমন কিছু নেটওয়ার্কে থাকেন যা শুধুমাত্র IPv4 প্রযুক্তি ব্যবহার করে, তাহলে আপনাকে বেশিরভাগ পরিস্থিতিতে প্রথম দুটি সঠিকভাবে সেট করতে হবে। আধুনিক ইন্টারনেট সংযোগ দ্রুত IPv6 স্ট্যান্ডার্ডের দিকে স্থানান্তরিত হচ্ছে, যাইহোক, তাই এগুলি একা সেট করার দিনগুলি দ্রুত অদৃশ্য হয়ে যাচ্ছে। আপনার লিনাক্স ডিস্ট্রিবিউশনের আপনার জন্য এই সেটিংস কনফিগার করা উচিত ছিল, কিন্তু কখনও কখনও একটি ভুল প্যাকেজ বা সহজভাবে ব্যবহারকারীর ত্রুটি হোস্ট ফাইল এবং পয়েন্ট সংযোগগুলিকে ভুল অবস্থানে দূষিত করতে পারে৷
আপনি যদি একটি গ্রাফিক্যাল টেক্সট এডিটর ব্যবহার করেন যা শিরোনাম বারে
আপনি এটি সম্পাদনা করার পরে ফাইলটি সংরক্ষণ করুন এবং অবিলম্বে এটি বন্ধ করতে ভুলবেন না। আপনি হোস্ট ফাইলে কোনো অপ্রয়োজনীয় পরিবর্তন করতে চান না যদি আপনি এটিকে এড়াতে পারেন, তাই এখান থেকে প্রস্থান করা খুবই জরুরি। আপনার কাজ শেষ হয়ে গেলে আপনার ssh কমান্ডটি চেষ্টা করুন, নিশ্চিত করুন যে আপনি প্রথম পদ্ধতিতে দেওয়া পদক্ষেপগুলি দিয়ে এটি সঠিকভাবে তৈরি করেছেন। আপনার যদি এখনও সমস্যা হয় তবে আপনি মেশিনটি পুনরায় চালু করতে চাইবেন। অন্যথায়, ssh নিয়ে আপনার আর কোন সমস্যা থাকার কথা নয়।
লেখক সম্পর্কে
কেভিন অ্যারোস
কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।