ssh বলেছেন: আপনার অস্তিত্ব নেই, চলে যান!


14

কখনও কখনও যখন আমি sshকোনও সার্ভারে চেষ্টা করি তখন আমি নিম্নলিখিত বার্তাটি পাই:

You don't exist, go away!

ব্যবহারের আগে আমি এটি দেখিনি ssh। এটার মানে কি? Ssh বা অন্য কিছু নিয়ে সমস্যা আছে? অতিরিক্ত তথ্য:

ssh -q -i private_key root@192.168.0.11 "command" 

সার্ভারটি একটি SUSE লিনাক্স। আমি ssh10 বার লুপে কমান্ডটি চালিত করি , এবং কেবল 1 বা 2 টির চেষ্টা গো গোপন বার্তার ফলাফল দেয়।


5
প্রশ্ন জিজ্ঞাসার আগে অনুসন্ধান করার চেষ্টা করুন। এটি একটি স্ট্যান্ডার্ড ত্রুটি বার্তা এবং 5 মিনিটের অনুসন্ধানে আপনাকে এর অর্থ বলতে হবে। এছাড়াও, প্রশ্ন জিজ্ঞাসা করুন, আপনার ওএস, আপনি যে মেশিনটির সাথে সংযোগ করছেন তার ওএস, আউটপুট ssh -vvইত্যাদি ইত্যাদি অন্তর্ভুক্ত করতে
ভুলবেন না

2
ঠিক আছে, সে ক্ষেত্রে এটি উল্লেখ করুন, প্রশ্নে ওএসগুলি বলুন, আপনি কী রায় দিয়েছেন তা আমাদের বলুন, আমাদের ফলাফল দেখান ssh -vv, আপনার সমস্যাটি কেন সম্পর্কিত না বলে ব্যাখ্যা করুন /etc/password(ইঙ্গিত: সম্ভবত এটি ত্রুটিটি এমন কোনও ব্যবহারকারীর বিরুদ্ধে অভিযোগ করছেন যার উপস্থিতি ঠিক নেই?)। আপনি কিভাবে মেশিনে প্রমাণীকরণ করছেন? একটি কেন্দ্রীভূত প্রমাণীকরণ সার্ভার আছে? কোন বিকল্প আপনি যদি পাস হয় ssh? আমাদের সাথে কাজ করতে কিছু দিন!
টেরডন

1
আমি সাধারণ প্রশ্ন সম্পর্কে জোলের সাথে একমত হতে চাই এবং এই প্রশ্নটি আমাকে আগ্রহী করে তোলে। তবে @coffeMug, আপনার যদি সমস্যা হয় তবে দয়া করে এটিকে স্পষ্টভাবে বর্ণনা করুন (এবং এটি সমাধান করার জন্য আপনি যা চেষ্টা করেছেন তা নথিভুক্ত করুন)।
ফুনেহে

1
@terdon আমি আরও কিছু তথ্য সরবরাহ করেছি।
coffeMug

1
"আমি 10 বার লুপে ssh কমান্ডটি চালাই এবং কেবল 1 বা 2 টির চেষ্টা গো গো বার্তা দেয়" " আপনার ঠিক সেই ধরণের জিনিসটিই উল্লেখ করা দরকার, এটি সমস্ত কিছু পরিবর্তন করে :)।
টেরডন

উত্তর:


21

ত্রুটি বার্তা সম্ভবত sshআপনার নিজের মেশিন থেকে আসছে । সূত্র

এটি ডাটাবেসে sshআপনার ব্যবহারকারীর নামটি খুঁজে না পেলে এটি ঘটে passwd

আপনি getent passwd $USERNAMEএকাধিকবার চালানোর চেষ্টা করতে পারেন এবং এটি ব্যর্থ হয় কিনা তা দেখার জন্য।

কীভাবে চেহারা passwdকনফিগার করা হয়েছে তার উপর নির্ভর করে এর মধ্যে একটি ব্যবহার করে দেখুন:

  • আপনার ব্যবহারকারীর নাম উপস্থিত রয়েছে তা নিশ্চিত করুন /etc/passwd
  • এটি উপযুক্ত sssdবা nscdসঠিকভাবে চলমান রয়েছে কিনা তা নিশ্চিত করুন
  • নিশ্চিত হয়ে নিন যে অ্যাকাউন্ট সার্ভারের সাথে আপনার সংযোগ কাজ করছে, যেমন এনআইএস, এলডিএপি ইত্যাদি
  • আপনার কম্পিউটারের তে সিস্টেম লগ ফাইল পরীক্ষা করুন ( /var/log/messages, /var/log/syslogইত্যাদি)

আপনি যদি আউটপুট এবং সিস্টেম লগের grep '^passwd' /etc/nsswitch.confকোনও আকর্ষণীয় অংশের সাথে আউটপুট পোস্ট করেন তবে ssh -vvলোকেরা সম্ভবত আরও সাহায্য করতে পারে।


এটি সমস্যার সঠিক ব্যাখ্যা বলে মনে হচ্ছে। :-)
coffeMug

1
আপনি যদি কোনও এলডিএপি সার্ভারের মাধ্যমে প্রমাণীকরণ করছেন এবং পোলকিট নীতিগুলি (বা অনুরূপ) আপনাকে কোনও স্থানীয় গ্রুপে সঠিকভাবে যুক্ত না করে তবে এটি সাধারণত ঘটতে পারে। এসএসএইচ এবং অন্যান্য মূল সিস্টেম সরঞ্জামগুলি কেবলমাত্র / ইত্যাদি / পাসডাব্লুডির দিকে নজর দেয় এবং সাহায্য ছাড়া বা কখনও কখনও আদৌ পিএএম / ইত্যাদি বুঝতে পারে না।
ড্রাগন 788

4

আপনি যদি কোনও অ্যাকাউন্টের ইউআইডি পরিবর্তন করেন তবে যে কোনও বিদ্যমান শেলটিতে এই ধরণের পরিচয় সংকট থাকবে। "আইডি" এর আউটপুট থেকে ইউআইডি তুলনা করে দেখুন এবং একটি করুন grep $(whoami) /etc/passwd। যদি ইউআইডি পরিবর্তন হয় তবে ব্যবহারকারীর জন্য কোনও ক্রন্টব এন্ট্রি পরীক্ষা করে দেখতে ভুলবেন না!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.