Ssh में पासवर्ड प्रमाणीकरण अक्षम करें


32

मैंने निम्नलिखित गाइड का अनुसरण किया:

लेकिन अभी भी एक पासवर्ड दर्ज करके मशीन में भेजना संभव है (पोटीन के साथ जीतने की कोशिश की)

कोई सुझाव?


क्या आपने अपने ssh सर्वर को पुनः आरंभ किया है?
रादु रयेडेनु

1
sudo /etc/init.d/ssh reload
noob

कृपया जवाब दें अगर यह काम किया है
Efren

जवाबों:


54

आपके द्वारा पंक्ति बदलने के बाद:

#PasswordAuthentication yes

लाइन के साथ:

PasswordAuthentication no

में /etc/ssh/sshd_configऔर आपने फ़ाइल को सहेजा है, आपको टर्मिनल में निम्नलिखित कमांड का उपयोग करके अपने ssh सर्वर को पुनः आरंभ करना होगा :

sudo service ssh restart

या:

sudo restart ssh

क्या यह वही नहीं है: sudo /etc/init.d/ssh reload
noob

@ आप जैसा देख सकते हैं, वैसा नहीं है।
रादु रयेडेनु

sshसेवा को फिर से शुरू करने और सेवा को फिर से शुरू करने के बीच क्या अंतर है sshd? हम sshd के बजाय ssh को पुनः आरंभ क्यों करना चाहते हैं?
हत्शेपसुत

1
@ हत्शेपसुत: यह एक उबंटू चीज़ है, और यह बहुत कष्टप्रद है। Red Hat आधारित प्रणालियों पर, यह 'सेवा sshd' है
दिमित्री

0

Ssh पासवर्ड प्रमाणीकरण को अक्षम करने से पहले कृपया सुनिश्चित करें कि आपकी निजी कुंजी के साथ पहुँच अपेक्षित है। एक बार पुष्टि होने के बाद, आप पासवर्ड प्रमाणीकरण को अक्षम कर सकते हैं। मैं सर्वर को और अधिक सुरक्षित करने के लिए परिवर्तनों के बाद सुझाव दूंगा।

इसके साथ फ़ाइल संपादित करें: sudo nano /etc/ssh/sshd_config

कृपया सुनिश्चित करें कि आपके पास फ़ाइल में सक्षम मान हैं:

PermitRootLogin no

PasswordAuthentication no

ChallengeResponseAuthentication no

UsePAM no

फ़ाइल सहेजें और फिर ssh सेवा को पुनरारंभ करें

sudo service ssh restart

या

sudo systemctl restart ssh

क्या आप बता सकते हैं कि ये सेटिंग्स क्या करती हैं?
php_nub_qq
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.