উবুন্টু 15.04 এ কীভাবে এসএসএইচডি-র অটোস্টার্ট অক্ষম করবেন


11

উবুন্টুর পুরানো সংস্করণগুলিতে আমি /etc/init/ssh.conf এ "শুরু করুন ..." লাইনটি মন্তব্য করেছি। এটি ভাল কাজ করেছে, তবে উবুন্টু 15.04 এ নয়।

উত্তর:


19

আদেশ

systemctl disable ssh

এটা আমার জন্য।

@ জাকুজে: আমাকে ধারণা দেওয়ার জন্য ধন্যবাদ।


7

এটি নথিভুক্ত করা হয় man systemctl:

systemctl disable ssh

ssh পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু হতে বাধা দেয়। তবে সিস্টেমড এটি এইভাবে করে তবে উবুন্টু এটি গ্রহণ করে না এবং তাদের এটি নিজস্ব পদ্ধতিতে করতে হবে:

অফিশিয়াল ডকুমেন্টেশন: https://wiki.ubuntu.com/SystemdForUpstartUser## অটোমেটিক_স্টার্টিং

এই অনুযায়ী আপনি নির্দেশ ছাড়া ইউনিট ওভাররাইড তৈরি করা উচিত WantedBy=multi-user.targetমধ্যে /etc/systemd/system/ssh.service(বর্তমান সিমবলিক লিঙ্ক পরিবর্তে):

rm /etc/systemd/system/ssh.service
cp /lib/systemd/system/ssh.service /etc/systemd/system/ssh.service
sed -e "/WantedBy=multi-user.target/d" -i /etc/systemd/system/ssh.service
systemctl daemon-reload

"WantedBy = multi-user.target" উপরে বর্ণিত হিসাবে লাইনটি মন্তব্য করা আমার সিস্টেমে অটোস্টার্টকে প্রভাবিত করে না। কিন্তু "systemctl নিষ্ক্রিয় ssh" চালানোর পরে sshd আর আরম্ভ হয় না, এমনকি এটি পূর্ববর্তী সেশনে ম্যানুয়ালি সক্রিয় করা হয়েছিল।
ফ্যাঙ্গো

নিশ্চয়ই আমি বলতে চাইছিলাম disable... আমি জানি না কেন আমি সেখানে রেখেছি status। উবুন্টুতে এটি আমার পক্ষে কাজ করে নি (অন্যান্য সিস্টেমগুলির মতো নয়) তাই আমিও বিভিন্ন সমাধানের সন্ধান
করছিলাম

আপনি এটি ssh এর পরিবর্তে sshd টাইপ করেছেন বলে এটি আপনার সিস্টেমে কাজ করে না?
ফ্যাঙ্গো

আপনার sshউপনামের চেয়ে পরিষেবার নামটি পছন্দ করা উচিত sshd। উদাহরণস্বরূপ, কাজ systemctl enable sshd করে না কারণ উপাত্তগুলি পরিষেবা সক্ষম করতে ব্যবহার করা যায় না
BeeOnRope

@ বিওনরোপ এই মন্তব্যের জন্য আপনাকে ধন্যবাদ। আমি বেশিরভাগ ফেডোরা / আরএইচইএল ব্যবহার করছি যেখানে এটির নামকরণ হয়েছে sshdএবং যা স্ব-ব্যাখ্যাকারী। আমি নিশ্চিত না যে কেন ডেবিয়ান / উবুন্টু কেবলমাত্র sshসার্ভারের জন্য ব্যবহার শুরু করেছিল। আমি এই উত্তরটি প্রতিফলিত করতে সম্পাদনা করব। ধন্যবাদ।
জাকুজে

1

এটি অনুরোধ করা থেকে কিছুটা বেশি কাজ করে তবে প্যাকেজটি সরিয়ে ফালুপ্রুফ পন্থা:

sudo apt-get remove openssh-server

এটি উবুন্টুর সমস্ত সংস্করণে কাজ করে।

ধরে নিই আপনার কাছে ইন্টারনেট অ্যাক্সেস রয়েছে, বা প্যাকেজটি ক্যাশে করেছেন, পুনরায় ইনস্টল করা (এবং স্বয়ংক্রিয়ভাবে পুনরায় চালু করা) কোনও সমস্যা নয়:

sudo apt-get install openssh-server

sudo apt-get install --reinstall openssh-server
নোবার

1

আমি কোনও পরিষেবা অক্ষম করতে চাই এবং systemctl disable myserviceকাজ করে না, তবে systemctl daemon-reloadঅক্ষম করার পরে চালানো এটিকে অক্ষম করে তোলে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.