linux ssh पासफ़्रेज़ काम नहीं कर रहा है, लेकिन sftp काम करता है


0

मैंने चाबियों के साथ ssh की स्थापना की और यह थोड़ी देर के लिए ठीक काम कर रहा था। Ive बस थोड़ा साफ था और अब कुछ गंभीर रूप से अजीब चीजें हो रही हैं, जो मेरे सर्वर से टर्मिनल एक्सेस को अक्षम कर रहा है

जैसा कि मैं कहता हूं कि SFTP काम कर रहा है, मुझसे मेरा पासफ़्रेज़ मांगता है, पासफ़्रेज़ दर्ज करता है, फिर पहुँच प्राप्त करता है

जब मैं ssh टर्मिनल का उपयोग करता हूं तो यह पासफ़्रेज़ के लिए पूछता है, मैं उसी पासफ़्रेज़ में प्रवेश करता हूं और यह कहता है कि अनुमति अस्वीकृत है?

मैं एक सेंट क्लाइंट के साथ ubuntu सर्वर से कनेक्ट कर रहा हूं।

Ive ने क्लाइंट के रूप में विंडो पोटीन का उपयोग करने की भी कोशिश की, लेकिन फिर से यह मेरे पासफ़्रेज़ से इनकार करता है।

कैसे यह sftp के माध्यम से मेरे सेंटो क्लाइंट पर काम करता है? पासफ़्रेज़ कैश्ड है या कुछ और?

मैं सब कुछ के लिए एक ही पासफ़्रेज़ का उपयोग करता हूं, इसलिए मैं सोच रहा हूं कि टर्मिनल एक्सेस पूरी तरह से मेरे पासफ़्रेज़ की अनदेखी क्यों कर रहा है।

मेरे पास सभी फाइलों तक पहुंच है, इसलिए ऐसा कोई तरीका है जिससे मैं सिर्फ ssh कॉन्फिडेंस में पासवर्ड ऑन कर सकूं और ssh को रीस्टार्ट करने के लिए सर्वर को रिबूट कर दूं (क्योंकि मैं इसे टर्मिनल से रिबूट नहीं कर सकता)

nautlius मुझसे कीरिंग के लिए पूछता है और मैं अपना पासफ़्रेज़ दर्ज करता हूं और यह sftp के लिए काम करता है, कैसे टर्मिनल एक्सेस ने उसी तरह काम करना बंद कर दिया है?

किसी भी मदद की बहुत सराहना की है।

चियर्स

ke

जवाबों:


1

क्या आपने जाँच की है कि उपयोगकर्ता वास्तव में एक शेल (पासवार्ड फ़ाइल की जाँच करें) है? यदि शेल / बिन / असत्य या इसके समान सेट है तो आप ssh में लॉग इन नहीं कर पाएंगे।


यह / बिन / बैश करने के लिए सेट है तो काम करना चाहिए? nautlius मुझसे कीरिंग के लिए पूछता है और मैं अपना पासफ़्रेज़ दर्ज करता हूं और यह sftp के लिए काम करता है, कैसे टर्मिनल एक्सेस ने उसी तरह काम करना बंद कर दिया है?
के।

क्या यह सर्वर पर है? यहीं आपको जांच करनी है कि आपके पास शेल सेट है या नहीं। शेल को rssh (प्रतिबंधित ssh) जैसी चीज़ पर भी सेट किया जा सकता है, जो लॉगिन को रोक सकता है।
पीहर

0

इस लेख की जाँच करें:

जाँच / प्रयास करने के लिए कुछ चीजें:

  • सार्वजनिक कुंजी लॉगिन के लिए, चलाएं:

    chmod 600 ~/.ssh/*
    

    क्लाइंट और सर्वर दोनों पर। यह एक त्वरित तरीका है, उदाहरण के लिए इस लेख को देखें: http://www.noah.org/wiki/SSH_public_keys (सही एसएससी के साथ अनुभाग "अनुमति की समस्याएं")।

  • पासवर्ड लॉगिन के लिए, जाँच करें कि यह लाइन:

    PasswordAuthentication yes
    

    मौजूद है और #आपके सामने ( इसके सामने) टिप्पणी नहीं की गई है /etc/ssh/sshd_config। जब आप सार्वजनिक कुंजी प्रमाणीकरण सेट करते हैं, तो मैं इसे बाद में बंद करने का सुझाव दूंगा।

  • लॉग इन करते समय सही उपयोगकर्ता / सर्वर का उपयोग करने की जाँच करें:

    ssh correctuser@correctserver
    

    ऐसा हो सकता है कि आपने कुछ बदलाव किए हैं जिन्हें इस लाइन को बदलने की आवश्यकता है।

  • लॉग की जाँच करें /var/log/auth.log। अधिक जानकारी के लिए पहले लिंक की जाँच करें, "अधिक जानकारी लॉग करें" अनुभाग। आपको इसे अपने प्रयासों को रिकॉर्ड करते हुए देखना चाहिए और आपको इस बारे में अधिक जानकारी देनी चाहिए कि क्या समस्या हो सकती है

  • ssh -vक्लाइंट पर भी लॉग ऑन करने के लिए उपयोग करें

  • आप sshdडिबग मोड में चला सकते हैं :

    sudo /etc/init.d/ssh stop
    sudo /usr/sbin/sshd -d
    

    और आउटपुट की निगरानी करें।

sudo /etc/init.d/ssh restartकॉन्फ़िगरेशन बदलने के बाद सर्वर को पुनरारंभ करने के लिए याद रखें ।

मेरा सुझाव है कि आप उन पृष्ठों पर उदाहरण देख सकते हैं जो मैंने प्रदान किए हैं कि कैसे अपनी आवश्यकताओं के लिए सर्वर को ठीक से कॉन्फ़िगर किया जाए। आप उदाहरण के लिए यहाँ से शुरू कर सकते हैं:


यह थोड़ी देर के लिए ठीक काम कर रहा है। ऐसा लगता है कि मैं अपना पासफ़्रेज़ भूल गया हूँ, शायद नौटलीस ने पासफ़्रेज़ को कैश कर लिया है और मुझसे मेरा रूट लॉगिन पास मांग रहा है? शायद इसलिए मैं nautilus sftp और कुछ और नहीं के माध्यम से उपयोग कर सकते हैं? आपको लगता है कि पासवर्ड को बदलने के लिए इसका एक अच्छा विचार फिर से सर्वर तक टर्मिनल पहुंच प्राप्त करने के लिए हां में बदलाव करना है? फिर मैं अपने cp से सर्वर को रिबूट कर सकता हूं, जो कि sshd no को पुनरारंभ करना चाहिए?
के।

यदि आप अपने प्रमुख पासफ़्रेज़ को भूल गए, तो संभवतः यही एकमात्र रास्ता होगा। फिर, इसे ठीक से (हस्तक्षेप के बाद भी) कॉन्फ़िगर करने के लिए उपरोक्त लेख पढ़ें।
icyrock.com 14
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.