এসএসএইচ পাবলিক কী প্রমাণীকরণ ব্যর্থ হয়েছে


16

আমার একটি সার্ভার রয়েছে এবং আমি দুটি ভিন্ন ব্যবহারকারীর সাথে এসএসএইচ করতে সক্ষম হতে চাই। আমি প্রথম ব্যবহারকারীর জন্য সর্বজনীন কী প্রমাণীকরণ সেটআপ করেছি এবং এটি ঠিক কাজ করে, তবে আমি দ্বিতীয় ব্যবহারকারীর সাথে লগইন করতে পারি না। authorized_keysফাইলের মধ্যে পার্থক্যটি হ'ল, দ্বিতীয় ব্যবহারকারীর কাছে দুটি কী রয়েছে (প্রমাণীকরণের সময় উভয়ই ব্যর্থ হয়)। .Ssh ডিরেক্টরি এবং অনুমোদিত কী ফাইল উভয়ের 755 টি অনুমতি রয়েছে। Ssh ক্লায়েন্ট কীটি প্রেরণ করে, যার সাথে আমি প্রমাণীকরণ করতে চাই। কি সমস্যা হতে পারে?


আপনি সার্ভারে ssh করতে দ্বিতীয় ব্যবহারকারীর জন্য কমান্ড এবং দ্বিতীয় ব্যবহারকারীর জন্য পৃথক কীগুলি দয়া করে দেখান।
প্রভু.গারবাগ

আপনার ক্ষেত্রে উপরে কাজ করে খুশি। পাসওয়ার্ড পুনরায় সেট করার পাশাপাশি। আপনার যদি পাম_তাই অ্যাকাউন্টটি লক করা থাকে তবে আমি একবার দেখার পরামর্শ দেব। pam_tally2 - ব্যবহারকারী ব্যবহারকারী - রিসেট এটি অ্যাকাউন্টে ব্যর্থ গণনাগুলি পুনরায় সেট করবে এবং আপনাকে লগইন করতে দেবে to
তমান

উত্তর:


18

প্রথমত, .ssh ডিরেক্টরিতে 700 টি অনুমতি থাকতে হবে এবং অনুমোদিত_কিস ফাইলে 600 থাকতে হবে।

chmod 700 .ssh
chmod 600 .ssh/authorized_keys

আপনি যদি ব্যবহারকারীর জন্য মূল বলুন ফাইলগুলি তৈরি করেন তবে তাও করুন:

chown -R userb:userb .ssh

যদি সমস্যাটি এখনও অব্যাহত থাকে তবে আপনার প্রশ্নে আপনার ssh লগ ফাইল থেকে আউটপুট পোস্ট করুন এবং আমি আমার উত্তর আপডেট করব।

ডেবিয়ানদের জন্য:

less /var/log/auth

রেডহ্যাটের জন্য:

less /var/log/secure

chown -R userb:userb .sshuserbআপনার বর্তমান ব্যবহারকারীর সাথে প্রতিস্থাপন করুন। আমি chown -R userb:userb .ssh/authorized_keys ঠিক ক্ষেত্রেও করেছি। সত্যিই সহায়ক উত্তর !!
IvRRimUm

5

আমি এই বার্তাটি পেয়েছি /var/log/auth.log:

Oct 22 13:27:58 hagyma sshd[27420]: User userb not allowed because account is locked

আমি ব্যবহারকারীর জন্য একটি পাসওয়ার্ড সেট করেছি sudo passwd userbএবং এটি অ্যাকাউন্টটি আনলক করে।


এটি একটি সিস্টেম অ্যাকাউন্ট হিসাবে তৈরি ব্যাকআপ ব্যবহারকারীর জন্য সমাধান ছিল
স্টুয়ার্ট কার্ডাল

..আর এখন আপনার দুটি সমস্যা আছে। আশা করি পাসওয়ার্ডটি নিরাপদ।
tedder42

3

আমার জন্য, sshdউপেক্ষা করা হচ্ছিল ~/.ssh/authorized_keysকারণ /homeপার্টিশনটি একটি অস্বাভাবিক উপায়ে মাউন্ট হয়েছিল। আমি সমস্ত কিছু চেষ্টা করেছিলাম, আমি সঠিক অনুমতিগুলি সেট করেছিলাম এবং এটি কেবলমাত্র পরিবর্তন করার পরে কাজ করেছে sshd_config:

StrictModes no

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