नए उपयोगकर्ता से ssh के माध्यम से लॉग इन नहीं कर सकते


0

मान लीजिए कि उपयोगकर्ता मेरा मुख्य उपयोगकर्ता है।

मैंने कॉन्फ़िगर किया ssh के साथ काम करने के लिए और मैं इसे लोकलहोस्ट या मेरे आईपी के माध्यम से कनेक्ट करने में कामयाब रहा।

मैं एक उपयोगकर्ता बनाना चाहता हूं जो कि sudo समूह में नहीं है और केवल कुछ फ़ोल्डरों के लिए अनुमतियाँ हैं, इसलिए मैंने एक एड्यूसर के साथ एक बनाया।

उसके बाद मैंने वही कदम उठाए जो मैंने किए थे उपयोगकर्ता।

ssh-keygen -t dsa
sudo cat /path/to/new/user's/id_dsa.pub >> /path/to/Admin/user's/authorized_keys
sudo service ssh restart

मैं लोकलहोस्ट (या कुछ और) से कनेक्ट नहीं हूं। मैंने डिलीट कर दिया निजी कुंजी और फिर से वही कदम उठाए। इसने फिर से काम किया लेकिन अन्य उपयोगकर्ता के लिए नहीं। मैं उपयोगकर्ता के लिए भी यही कदम दोहराता हूं postgres और मेरा भी यही नतीजा था।

जो त्रुटि मुझे मिल रही है वह है:

Permission denied (publickey).

अतिरिक्त जानकारी: Ssh config में नए उपयोगकर्ता को कनेक्ट करने की अनुमति है ( AllowUsers ) नए उपयोगकर्ता का स्वामी .ssh नया उपयोगकर्ता है।

संपादित करें : मुझे ऑर्टिकल लॉग में क्या मिलता है

sshd[20341]: Connection closed by 127.0.0.1 [preauth]

मैं विचारों से भाग रहा हूं। कोई सुझाव ?

संपादित करें: मैं समस्या पाया। मैं अधिकृत_कीप्स को किसी अन्य उपयोगकर्ता के अधिकृत_की फ़ाइल में डाल रहा था। मैं जो कर रहा था वह मुझे दूरस्थ उपयोगकर्ता b से उपयोगकर्ता ए के रूप में लॉग इन करने में सक्षम करेगा। मैं जो करने की कोशिश कर रहा था वह दूरस्थ उपयोगकर्ता b से स्थानीय उपयोगकर्ता b से कनेक्ट था।


अतिरिक्त जानकारी के लिए सामान्य लॉग की जांच करें - / var / लॉग / ऑर्टिक
Nicolas

जवाबों:


0

कुछ स्पष्टीकरण की आवश्यकता है, मुझे यकीन नहीं है कि मैं समझता हूं कि आप क्या करने की कोशिश कर रहे हैं। मुझे आपके पोस्ट से जो समझ आया वो था

  • आपके पास 2 उपयोगकर्ता हैं: "व्यवस्थापक" और "b"
  • आप अपने प्रश्न में "ए" को "ए" के रूप में संदर्भित करते हैं
  • आप b खाते से ssh का उपयोग करके व्यवस्थापक खाते से कनेक्ट करने में सक्षम होना चाहते हैं

तो जिस कमांड को आप चलाने की कोशिश कर रहे हैं, वह यह है?

[b@computer]$ ssh admin@localhost

क्या मैं सही ढंग से समझ रहा हूँ?


मुझे यकीन नहीं है कि मुझे यह अधिकार मिला है, लेकिन जैसा कि मैंने पूछा, मेरी समझ बनाएं:

  • computer-1 दो उपयोगकर्ता हैं, व्यवस्थापक तथा
  • ओपी चाहता था [b@computer-1]$ ssh b@localhost काम करने के लिए
  • इसके बजाय बनाया गया [b@computer-1]$ ssh admin@localhost काम

(गलत उपयोगकर्ता के अधिकृत_के लिए बी की सार्वजनिक कुंजी कॉपी की गई)


मैंने इसे समझ लिया है और समस्या बताई है। चूंकि इस सवाल को खोलने का कोई मतलब नहीं है, मैं आपके जवाब को 'उत्तर' के रूप में चुनूंगा। यह अच्छा होगा यदि आप मेरे उत्तर पर थोड़ा और विस्तार करें, ताकि अगर किसी को यह पता चले तो यह बेहतर पठनीय हो सकता है।
Bloodcount
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.