मैं SSH सेवा को कैसे पुनः आरंभ करूं?


21

मैं ssh को कैसे रोकूँ / शुरू करूँ? मैंने कोशिश की

/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh

मुझे हर बार त्रुटियाँ मिलती हैं।


2
महत्वपूर्ण - जब तक आप अन्य दूरस्थ मशीनों से आने वाले कनेक्शन की अनुमति नहीं देना चाहते हैं, तब तक अपने स्थानीय मशीन (लैपटॉप / डेस्कटॉप) पर ओपेन-सर्वर स्थापित न करें ... जब तक ubuntu के क्लाइंट आधे के साथ नहीं आता है, तब तक आपको इस मशीन को अन्य मशीनों को भेजने की आवश्यकता नहीं है। यह सर्वर
स्कॉट स्टेंसलैंड

जवाबों:


24

15.04 और नया:

इस कमांड का उपयोग करें:

sudo systemctl restart ssh

SSH सर्वर / डेमॉन को पुनः आरंभ करने के लिए।

Ubuntu 15.04 के साथ systemdशुरू होने के साथ आगे बढ़ते हुए , अब आप सेवाओं को रोकने, शुरू करने या फिर से शुरू करने के लिए इस सिंटैक्स का उपयोग करते हैं:

sudo systemctl <action> <service-name>

12

15.04 से पहले:

यह उतना ही सरल होना चाहिए जितना (ओपनश-सर्वर के साथ एक ताजा इंस्टॉल पर परीक्षण)

sudo stop ssh
sudo start ssh

यह लाभ उठाता है के रूप में नवोदय , इस बेस्ट तरीका ™ बल्कि /etc/init.d/ssh का उपयोग कर, की तुलना में यह करने के लिए, है service, या सीधे sshd लागू। दोनों कमांड चलाना सुनिश्चित करें; अगर आपको किसी भी तरह की त्रुटि मिलती है stop ssh, तो start sshदेखें कि वह क्या कहती है - सेवा को पहले ही रोका जा सकता है।

(मैं अनुशंसा stop/ startओवर करूंगा restart, जब तक कि आप किसी सिस्टम को दूरस्थ रूप से पुनरारंभ करने का प्रयास नहीं कर रहे हैं। यदि ssh को पहले ही रोक दिया गया है, restartतो इसे शुरू नहीं किया जाएगा ।)

यदि वे कमांड काम नहीं करते हैं, तो आप शायद एक बग का सामना कर रहे हैं या आपके सिस्टम के साथ बहुत दूर तक छेड़छाड़ की है, जिस स्थिति में आप कम से कम जानते हैं कि समस्या क्या नहीं है।



9

पुनरारंभ के लिए कमांड ssh serviceहै:

sudo service ssh restart

4

उबंटू 15.04 के बाद से, Canonical अब डिफ़ॉल्ट रूप से ऊपर की ओर जहाज नहीं करता है
इस प्रकार, कमांड start, stopऔर restartअब उपलब्ध नहीं हैं।

SSH सेवा (या किसी अन्य सेवा) को फिर से शुरू करने की सही विधि अब निम्नलिखित दो आदेशों में से एक है:

sudo systemctl restart ssh
sudo service ssh restart


2

पहले देखें कि sshd निम्नलिखित का उपयोग करके चल रहा है या नहीं:

ps -ef | grep sshd

आपको कुछ इस तरह देखना चाहिए:

root      1234     1  0 12:28 ?        00:00:00 /usr/sbin/sshd -D

यदि आप एक पंक्ति नहीं देखते हैं, /usr/sbin/sshd -Dतो sshd या तो कभी भी शुरू नहीं हुआ था या दुर्घटनाग्रस्त हो गया था, जिसके कारण पता लगाने के लिए और समस्या निवारण की आवश्यकता होगी।

यदि आप वह लाइन देखते हैं, तो इसे आगे चलाएं:

cat /var/run/sshd.pid

यह sshd के प्रोसेस आईडी को प्रिंट करना चाहिए, इसलिए इस मामले में आपको यह देखना चाहिए:

userid@computername:~$ cat /var/run/sshd.pid 
1234

यदि sshd.pid की सामग्री sshd के चल रहे उदाहरण की प्रक्रिया आईडी से मेल नहीं खाती है, तो कुछ ने इसे गलत तरीके से पुनः आरंभ किया है। लेकिन जो भी विवरण आपको यहां मिलेगा वह आपको सही रास्ते पर लाना चाहिए। या तो यह दुर्घटनाग्रस्त हो रहा है, गलत तरीके से पुनः आरंभ किया जा रहा है, या पहली बार में शुरू नहीं किया जा रहा है।


2

मुझे लगता है कि अज्ञात उदाहरण त्रुटि है क्योंकि SSH नहीं चल रहा है।

प्रयत्न:

ps ax | grep sshd

यह देखने के लिए कि SSH डेमॉन चल रहा है या नहीं, आपको कुछ इस तरह देखना चाहिए:

/usr/sbin/sshd -D

किसी भी मामले में, बस इनमें से कोई भी प्रयास करें:
sudo /etc/init.d/ssh start
sudo start ssh


1

उबंटू डेस्कटॉप पर:

पहले सेवा की स्थिति की जाँच करें:

sudo service ssh status

यहाँ छवि विवरण दर्ज करें

दिखाना चाहिए: - Active: active (running)अगर यह चल रहा है तो इसे पुनः आरंभ करने की कोई आवश्यकता नहीं है। यदि आप अभी भी इसे पुनः आरंभ करना चाहते हैं, तो उबंटू सेवा ssh कहता है, sshd नहीं।

service ssh restart

लेकिन अगर इसका उबंटू डेस्कटॉप नहीं है, तो CLI का उपयोग कर:

sudo systemctl restart ssh
sudo service ssh restart

सेवा भी upstart द्वारा नियंत्रित है, और sysvinit नहीं है। तो आप इसे /etc/init.d/ssh के बजाय /etc/init/ssh.conf पर पाएंगे।

यदि आप कमांड के माध्यम से कॉन्फ़िगरेशन फ़ाइल को संपादित करके कुछ सेटिंग्स (जैसे, सुनना बंदरगाह, और रूट लॉगिन अनुमति) को बदलना चाहते हैं:

sudo nano /etc/ssh/sshd_config

Ubuntu डेस्कटॉप पर, आप नैनो के बजाय gedit का उपयोग कर सकते हैं:

यहाँ छवि विवरण दर्ज करें

अंत में SSH को पुनः आरंभ या पुनः लोड करके परिवर्तन लागू करें:

sudo service ssh restart

यदि ऊपर अभी भी काम नहीं करता है, तो इसे टाइप करें:

sudo service ssh stop
sudo service ssh start

यदि उपरोक्त सभी विफल रहता है, तो अपने ubuntu प्रणाली को पुनरारंभ करने का प्रयास करें:

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