আমি কীভাবে বন্ধ করব / এসএসএস শুরু করব? আমি চেষ্টা করেছিলাম
/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh
আমি প্রতিবার ত্রুটি পাই।
আমি কীভাবে বন্ধ করব / এসএসএস শুরু করব? আমি চেষ্টা করেছিলাম
/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh
আমি প্রতিবার ত্রুটি পাই।
উত্তর:
এই আদেশটি ব্যবহার করুন:
sudo systemctl restart ssh
এসএসএইচ সার্ভার / ডেমন পুনরায় চালু করতে।
উবুন্টু 15.04 দিয়ে systemd
শুরু করে আপনি এখন এই সিনট্যাক্সটি পরিষেবাগুলি থামাতে, শুরু করতে বা পুনঃসূচনা করতে ব্যবহার করুন:
sudo systemctl <action> <service-name>
এটি যতটা সহজ হবে (ওপেনশ-সার্ভার সহ একটি নতুন ইনস্টলের উপর পরীক্ষিত)
sudo stop ssh
sudo start ssh
এটি উপরিউক্তভাবে যেমন উপকৃত হয় , এটি /etc/init.d/ssh ব্যবহার না করে service
সরাসরি এসএসডি ব্যবহার করার চেয়ে সেরা উপায় this উভয় কমান্ড চালানোর জন্য নিশ্চিত করুন; আপনার উপর কোনও ত্রুটির সম্মুখীন হলে stop ssh
, start ssh
যাহাই হউক না কেন এবং দেখ এটি যা বলে-সার্ভিস ইতিমধ্যে বন্ধ করা যেতে পারে।
(আমি সুপারিশ করছি stop
/ start
ওভার restart
, যদি না আপনি দূরবর্তীভাবে কোনও সিস্টেম পুনরায় চালু করার চেষ্টা না করেন। Ssh যদি ইতিমধ্যে বন্ধ হয়ে যায় তবে এটি আরম্ভ restart
করবে না ))
যদি এই কমান্ডগুলি কাজ করে না, আপনি সম্ভবত একটি বাগের সম্মুখীন হচ্ছেন বা আপনার সিস্টেমে খুব দূরে টিনক করেছেন, সেক্ষেত্রে সমস্যাটি কী নয় তা আপনি অন্তত জানেন।
উবুন্টু 15.04 সাল থেকে, ক্যানোনিকাল আর ডিফল্টরূপে জাহাজে উঠে যায় না ।
সুতরাং, আদেশগুলি start
, stop
এবং restart
আর উপলব্ধ নেই।
এসএসএইচ পরিষেবা (বা অন্য কোনও পরিষেবা) এখন আরম্ভ করার জন্য সঠিক পদ্ধতিটি নিম্নলিখিত দুটি আদেশের মধ্যে একটি:
sudo systemctl restart ssh
sudo service ssh restart
systemctl
service
; man service
; man systemctl
; man reboot
; man shutdown
।
নিম্নলিখিত ব্যবহার করে 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 চলমান উদাহরণের প্রসেস আইডির সাথে মেলে না তবে কোনও কিছু এটি ভুলভাবে পুনরায় চালু করেছে। তবে এখানে আপনি যে বিবরণ সন্ধান করেন তা আপনাকে সঠিক ট্র্যাকের উপরে ফেলে। হয় এটি ক্রাশ হচ্ছে, ভুলভাবে পুনরায় আরম্ভ করা হচ্ছে বা কখনও প্রথম স্থানে শুরু করা হবে না।
উবুন্টু ডেস্কটপে:
প্রথমে পরিষেবার স্থিতি পরীক্ষা করুন:
sudo service ssh status
দেখাতে হবে: - Active: active (running)
এটি চলমান থাকলে এটি পুনরায় আরম্ভ করার দরকার নেই। আপনি যদি এখনও এটি পুনরায় চালু করতে চান তবে উবুন্টু সার্ভিসকে sshd নয়, এসএসডি কল করে।
service ssh restart
তবে যদি এটি উবুন্টু ডেস্কটপ না হয় তবে সিএলআই ব্যবহার করে:
sudo systemctl restart ssh
sudo service ssh restart
পরিষেবাটি আপস্টার্ট দ্বারা নিয়ন্ত্রিত হয়, এবং সিস্টিনিট দ্বারা নয়। সুতরাং আপনি এটি /etc/init/ssh.conf এ /etc/init.d/ssh এর পরিবর্তে খুঁজে পাবেন।
আপনি যদি কমান্ডের মাধ্যমে কনফিগারেশন ফাইলটি সম্পাদনা করে কিছু সেটিংস (যেমন শোনার পোর্ট, এবং রুট লগইন অনুমতি) পরিবর্তন করতে চান:
sudo nano /etc/ssh/sshd_config
উবুন্টু ডেস্কটপে আপনি ন্যানোর পরিবর্তে জিডিট ব্যবহার করতে পারেন:
অবশেষে এসএসএইচ পুনরায় চালু বা পুনরায় লোড করে পরিবর্তনগুলি প্রয়োগ করুন:
sudo service ssh restart
উপরে যদি এখনও কাজ না করে তবে টাইপ করুন:
sudo service ssh stop
sudo service ssh start
উপরের সমস্তটি যদি ব্যর্থ হয় তবে আপনার উবুন্টু সিস্টেমটি পুনরায় চালু করার চেষ্টা করুন:
sudo reboot -f