আমি কীভাবে এসএসএইচডিটিকে স্বয়ংক্রিয়ভাবে শুরু করা থেকে অক্ষম করব?


32

ওপেনশ-সার্ভার ইনস্টল করার পরে সার্ভারটি প্রতিবার বুট করার পরে শুরু হয়। আমি যদি এটি ম্যানুয়াল হতে চাই তবে আমার কী করা উচিত?

আপস্টার্ট এর 0.6.7+ সংস্করণে আমি জব ফাইলটিতে একটি "ম্যানুয়াল" স্তবক যুক্ত করব।

10.04 এর আপস্টার্ট 0.6.5-8 রয়েছে। এক্ষেত্রে স্বয়ংক্রিয়ভাবে শুরু হওয়া থেকে এসএসএস অক্ষম করার জন্য পছন্দনীয় উপায় কী?

উত্তর:


31

/Etc/init/ssh.conf /etc/init/ssh.conf.disabled এ নাম পরিবর্তন করুন।

sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled

দ্রুত, সহজ এবং স্ব-ডকুমেন্টিং। পারফেক্ট।
লেয়ার্টস

1
সম্ভবত এর চেয়ে আরও ভাল echo manual | sudo tee /etc/init/ssh.conf.override, কীভাবে সক্ষম-সক্ষম-বা-অক্ষম-পরিষেবাগুলি সক্ষম
এখানে

echo manual | sudo tee /etc/init/ssh.conf.overrideআরও ভাল উত্তরের মতো বলে মনে হচ্ছে, কারণ sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabledপ্রতিবার এটি পুনরায় পরিবর্তন না করে ম্যানুয়ালি সার্ভার শুরু করা বাধা দেয়।
ব্রায়ান জেড

পরিবর্তে @ ব্রায়ানজেড ssh.conf.overrideআমার পক্ষে কাজ করে না ssh.override
fikr4n

এটি প্রস্তাবিত উপায় নয়। আপনি ওএসকে বলছেন না যে পরিষেবাটি চালানোর কথা নয়। এটি করতে update-rc.d(বা সমতুল্য) ব্যবহার করুন ।
রেজিনিয়ার পোস্ট

19

এটি যথেষ্ট হওয়া উচিত:

 update-rc.d ssh enable # sets the default runlevels to on 
 update-rc.d ssh disable # sets all to off

এটি কি একটি আপস্টার্ট কাজ বা কেবল পুরাতন sys v init স্ক্রিপ্টগুলির সাথে কাজ করে?
কম্পুট

এটি পর্যাপ্ত হওয়া উচিত, আপনি
আপস্টার্ট

এটি বলেছেSystem start/stop links for /etc/init.d/ssh do not exist.
fikr4n

7

আপনার /etc/init/ssh.conf লাইনে শুরুর বিষয়ে মন্তব্য করুন :

# ssh - OpenBSD Secure Shell server
#
# The OpenSSH server provides secure shell access to the system.

description     "OpenSSH server"

#start on filesystem or runlevel [2345]
stop on runlevel [!2345]

respawn
respawn limit 10 5
umask 022

1
আমি মতামত দিচ্ছি যে @ কম্পিউটস এবং এইচএলপি উল্লেখ করেছেন এমন সাধারণ জেনেরিক প্রক্রিয়াগুলি সাধারণভাবে ব্যবহার করা ভাল। যদিও এটি একটি মামলার জন্য জরিমানা।
belacqua

6

পাঠকের জন্য নোট:

আমার জন্য (উবুন্টু 14.xx) কেবল ব্রায়ান এজির উত্তর কাজ করেছে: /etc/init/ssh.conf: "ফাইল সিস্টেম বা রানলেভেল শুরু ..." লাইনটি মন্তব্য

অন্যরা কেন করবে না?

sudo এমভি /etc/init/ssh.conf /etc/init/ssh.conf.d অক্ষম

সম্পূর্ণরূপে পরিষেবাটি নিষ্ক্রিয় করার ফলাফল হবে । এটি "পরিষেবা ssh শুরু" এর মাধ্যমে আর আরম্ভযোগ্য নয়।

আপডেট-আরসি.ডি এসএসএস সক্ষম # ডিফল্ট রানলেভেলগুলি চালু করে

কেবল কাজ করে না (সম্ভবত বিভিন্ন অটোস্টার্ট রুটিন ব্যবহার করে)

"ম্যানুয়াল" দিয়ে /etc/init/ssh.conf.override

সহজভাবে কাজ করে না

টাচ / ইত্যাদি / এসএসডি / এসএসডি_নোট_ টো_বে_রুন

সম্পূর্ণরূপে সিস্টেমটি অক্ষম করে

sudo অ্যাপ্লিকেশন বাম ইনস্টল

চমৎকার সফ্টওয়্যার, তবে এটি ssh প্রদর্শন করে না, তাই এখানে কিছুই করার নেই

ব্যক্তি প্রশ্ন করছেন: উপরোক্ত উত্তরগুলি এখানে কেন? শুরুর ব্যবস্থা কি এত জটিল বা কেউ তার সমাধান চেষ্টা করে না? ওও


এবং আমরা কেবল উবুন্টু 14.04 এর কথা বলছি। এখন একটি সর্বজনীন সমাধান সন্ধান করার চেষ্টা করুন ...
ল্যাটিনসইড

5

সিস্টেমের জন্য এটি systemdকরার সঠিক উপায় রয়েছে

sudo systemctl disable ssh.service

তারপর

sudo systemctl stop ssh.service

1
এটি আমার sshd16.04- এ ভেঙে গেছে : এর পরে কমান্ডটি systemctl enable ssh.service"ফাইলটি পাওয়া যায় নি" এর রিপোর্ট করেছে এবং এটি কাজ করার জন্য আমাকে এসএসএইচডকে শুদ্ধ করে পুনরায় ইনস্টল করতে হয়েছিল।
BeeOnRope

3
sudo apt-get install bum

bumপ্রশাসনিক সুবিধাগুলি দিয়ে শুরু করুন , ওপেনশ-সার্ভার অক্ষম করুন, এটি নিশ্চিত করুন, হয়ে গেছে।


2

Ssh সহ সংস্করণগুলির জন্য আপস্টার্ট দিয়ে শুরু করুন, চালান touch /etc/ssh/sshd_not_to_be_run। Upstart init স্ক্রিপ্ট এই ফাইলটির জন্য পরীক্ষা করে এবং যদি উপস্থিত থাকে তবে sshd শুরু হয় না।


2

ম্যানুয়াল পদ্ধতিটি সরবরাহ করেছে। /etc/init/ssh.configওব্রাইড পদ্ধতি আমার জন্য উবুন্টু 14.04.03 ব্যবহার করে না। sshdএখনও স্বয়ংক্রিয়ভাবে শুরু হয়।

/etc/ssh/sshd_not_to_be_runপদ্ধতি ম্যানুয়াল আটকায় sshdশুরু।

লাইনের "স্টার্ট অন" অপসারণের জন্য আমাকে ব্রায়ান এজির পদ্ধতিটি ব্যবহার করতে হয়েছিল /etc/init/ssh.conf। তারপরে ম্যানুয়ালি শুরু করতে sshd:

sudo service ssh start

1

আমার একই প্রশ্ন ছিল এবং এটি সম্পর্কে আমি কী করেছি তা এখানে। এটি সম্ভবত কিছুটা হ্যাক, তবে এটি যথেষ্ট ভাল কাজ করে এবং আপনার কোনও উপায়ে প্রোগ্রামের সাথে আপস করার দরকার নেই। নিম্নলিখিতটি আপনার ক্রন্টবায় রাখুন:

@reboot sudo service ssh stop

এটি প্রতিবার আপনার কম্পিউটার চালু করার সময় cronথামতে বলে sshsshঅন্য কম্পিউটারে সংযোগ স্থাপন ব্যবহার করা প্রভাবিত হয় না, কারণ এটি কেবল সার্ভার পরিষেবাটি বন্ধ করে দেয়। এবং যদি আপনি এটি অল্প সময়ের জন্য পুনরায় সক্ষম করতে চান তবে আপনাকে যা করতে হবে তা হ'ল:

sudo service ssh start

আপনার কাজটি শেষ হয়ে গেলে এটি ফিরিয়ে দিতে কেবল মনে রাখবেন!


এটি আমার জুবুন্টু 16.04 সিস্টেমে কাজ করে যা অবশ্যই ব্যবহার করে systemd। আমি বিশ্বাস করি না এটি প্রি-সিস্টেমযুক্ত উবুন্টু সিস্টেমে কাজ করবে।
এআরআ্যান্ডমসায়েন্টিস্ট

1
ক্রোন-জব করার পরিবর্তে সঠিক উপায়টি এটি নিষ্ক্রিয় করা হবে sudo systemctl disable sshd.service, তবুও আপনি নিজেই যেমন উল্লেখ করেছিলেন যে আপনি নিজের ই-ডি-সিস্টেমটি প্রশ্নের প্রশ্নের চেয়ে আলাদা। পুরানো init সিস্টেমগুলি সম্পর্কিত সমস্ত প্রাসঙ্গিক তথ্য এই পোস্টের প্রথম দুটি উত্তরে
জিজ্ঞাসা করা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.