এমন কোনও মেশিনে এসএসএইচ পুনরায় চালু করুন যেখানে এসএসএইচ অ্যাক্সেসের একমাত্র মোড


29

আমি sshd_config ফাইলে কিছু পরিবর্তন করেছি এবং তাই পুনরায় চালু করতে হবে। সার্ভারে শারীরিক অ্যাক্সেস পাওয়ার পরে আমি নিরাপদে পুনরায় আরম্ভ করার টিপস খুঁজছি হুগ পিটা হবে।

উত্তর:


42

Ssh এর মাধ্যমে লগ ইন করার সময় sshd পুনরায় চালু করা আপনার ssh সংযোগটি সংযোগ বিচ্ছিন্ন করবে না।

আপনি যদি আপনার কনফিগারেশন সম্পর্কে উদ্বিগ্ন হন তবে ssh এর মাধ্যমে কয়েকবার লগ ইন করুন এবং পুনরায় চালু করুন। আপনি যদি নতুন সংযোগগুলি সহ আর প্রবেশ করতে না পারেন তবে সমস্যাগুলি সমাধান করার জন্য আপনার এখন অ্যাক্সেস রয়েছে।

@ মিলান বাবুস্কভের একটি মন্তব্যে নীচে উল্লেখ করা হয়েছে: sshd -tআপনি যদি সত্যই নিশ্চিত হতে চান তবে সিনট্যাক্সের নির্ভুলতার জন্য আপনার কনফিগারেশনটি পরীক্ষা করবেন।

@ রোনাল্ড পটল দ্বারা আর একটি পরামর্শ ছিল, cronএকটি পরিচিত ওয়ার্কিং কনফিগারেশন সহ সার্ভার পুনরায় চালু করার জন্য একটি টাস্ক স্থাপন করা । সম্ভবত ওভারকিল, তবে আপনি যদি মিশন সমালোচনামূলক সার্ভার ইত্যাদি আপডেট করে থাকেন ... তবে কখনও কখনও আপনি খুব বেশি যত্নবান হতে পারবেন না।


এটি বেশ সহজ, বুদ্ধিমানও বটে। সত্যিই দ্রুত জবাব দেওয়ার জন্য ধন্যবাদ। এফওয়াইআই আমি যে পরিবর্তনগুলি করছি তা দুর্দান্ত কাজ করেছে;)
মিচ


6

আপনার যদি হার্ডওয়্যার অ্যাক্সেস থাকে তবে আপনি সিরিয়াল পোর্ট / dev / ttyS0 এ একটি টার্মিনাল স্থাপন বিবেচনা করতে পারেন। তারপরে আপনি আপনার সার্ভারে একটি পিছনের দরজা রাখতে পারেন।

কেবল যোগ করুন

SO:2345:respawn:/sbin/mingetty ttySO

আপনার / etc / inittab এ এবং একটি টার্মিনাল আপনার সিরিয়াল বন্দর জুড়ে স্প্যান করবে। আপনি একটি সিরিয়াল পোর্ট কেন্দ্রীক ব্যবহার করতে পারেন বা তার পাশের সার্ভার থেকে নাল মডেম ব্যবহার করতে পারেন।


শান্ত! এটি কি একটি সুন্দর মান অনুশীলন?
মিচ

3
সুন্দর মানক, এতক্ষণ আপনার কাছে মেশিনের সাথে সংযোগ করার উপায় রয়েছে যা সিরিয়াল টার্মিনাল সার্ভার।
কামিল কিসিয়েল

2
এটি হতে পারে তবে ভার্চুয়ালাইজেশনের কারণে এটি প্রয়োজনীয় নয় কারণ আপনি হাইপারভাইজারের মাধ্যমে পরিচালনা করতে পারেন। আর একটি দুর্দান্ত জিনিস হ'ল যদি বিআইওএস এটি সমর্থন করে তবে এটি "কনসোল পুনঃনির্দেশ" এটি আপনার সিরিয়াল কনসোলের মাধ্যমে সমস্ত বিআইওএস স্ক্রিন প্রদর্শন করবে। জিআরউবিতে সিরিয়াল কনসোলটিতে প্রদর্শন করার ক্ষমতাও রয়েছে। সুতরাং আপনার সার্ভারটি অনলাইনে ফিরে আসবে কিনা তা দেখার জন্য দূরবর্তী ভিডিওর প্রয়োজন নেই।
কিথোসু

4

চিন্তা করবেন না, নতুন কনফিগারেশনে সমস্যা থাকলেও আপনার বর্তমান অধিবেশনটি সংযোগ বিচ্ছিন্ন হবে না।

নতুন কনফিগারেশন প্রয়োগ এবং sshd পুনরায় আরম্ভ করার পরে, বেশ কয়েকবার লগইন করার চেষ্টা করুন এবং সমস্ত কিছু ঠিক আছে কিনা তা দেখতে লগগুলি একবার দেখুন।


3

বা, যদি আপনি দুর্ভাগ্য বোধ করছেন তবে কোনও ক্রোন ব্যবহার করুন বা চাকরিতে এটিকে আবার শুরু করুন?


cronবা atকাজ করবে, কোনও 'পরিচিত' কাজটি অনুলিপি করতে, অর্থাত্ পুরানো কনফিগারেশনটি ফিরে, এবং তারপরে পরিষেবাটি পুনরায় চালু করতে ...
সিপিবিলে

1

আপনি কি এসএসএইচ পরিষেবাটির পিআইডি-তে কেবল একটি কিল-এইচপি চালাতে পারবেন না? এটি পরিষ্কার নয় তবে এটি কাজ করে


2
প্রায়শই, SIGHUP হয় একটি ডেমন কনফিগারেশন পুনরায় লোড করার পরিষ্কার উপায়।
মাধ্যাকর্ষণ


1
pkill -HUP sshdআমার সংযোগ বন্ধ। এটি কাজ করেছে:kill -HUP $(pgrep -f /usr/bin/sshd)
টম হেল

0

আমি দেখতে পেয়েছি যে আজকাল sshdপুনরায় চালু করার সময় আপনার সেশনগুলি সংযোগ বিচ্ছিন্ন করে না, বিশেষত যখন এটি রেডহাট ভিত্তিক ডিস্ট্রো হয়। আপনি সর্বদা একটি ছোট স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে আপনার পুনরুদ্ধার করতে হবে লিখতে পারে sshdব্যাকআপ এবং পুনর্সূচনা থেকে কনফিগ sshdহিসেবে 5 মিনিট পর cronবা atকাজ। এটি নিশ্চিত করবে যে আপনি সংযোগ বিচ্ছিন্ন হয়ে গেলেও আপনি কমপক্ষে আপনার সার্ভারে ফিরে আসতে পারেন।


-1

আমি কোনও এসএসডি সংযোগে এসএসএইচডি পুনরায় চালু / পুনরায় লোড করার পরামর্শ দেব না। আমি অনেকগুলি অনুষ্ঠান দেখেছি যেখানে sshd_config এ একটি সিনট্যাক্স ত্রুটির কারণে sshd কেবল ব্যাক আপ শুরু করবে না।

কনফিগার ফাইলের সাথে সবকিছু ঠিকঠাক থাকলেও এটি ঝুঁকিপূর্ণ।


9
কনফিগার ফাইলটি আগে পরীক্ষা করতে আপনি sshd -t ব্যবহার করতে পারেন।
মিলান বাবুভকভ

ধন্যবাদ মিলান, আমি তাড়াতাড়ি মানুষের কাছে সেইরকম একটি বিকল্পের সন্ধান করলাম, অ্যাপাচি-এর মধ্যে তাই আমাকে অবশ্যই -এস-তে খুব বেশি মনোনিবেশ করা উচিত।
মিচ

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