sshd পরিষেবা শুরু করতে ব্যর্থ


27

আমি নিশ্চিত না কেন এটি শুরু হচ্ছে না বা কেন এটি আমাকে সংযোগ স্থাপনে বাধা দিচ্ছে, আমি এই ত্রুটিটি পেয়েছি:

sshd.service - OpenSSH Daemon
    Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled)
   Active: failed (Result: start-limit) since Wed 2013-09-11 08:45:13 BST; 1min 21s ago
  Process: 701 ExecStart=/usr/bin/sshd -D (code=exited, status=1/FAILURE)

Sep 11 08:45:13 alarmpi systemd[1]: sshd.service: main process exited, code=exited, status=1/FAILURE
Sep 11 08:45:13 alarmpi systemd[1]: Unit sshd.service entered failed state.
Sep 11 08:45:13 alarmpi systemd[1]: sshd.service holdoff time over, scheduling restart.
Sep 11 08:45:13 alarmpi systemd[1]: Stopping OpenSSH Daemon...
Sep 11 08:45:13 alarmpi systemd[1]: Starting OpenSSH Daemon...
Sep 11 08:45:13 alarmpi systemd[1]: sshd.service start request repeated too quickly,    refusing to start.
Sep 11 08:45:13 alarmpi systemd[1]: Failed to start OpenSSH Daemon.
Sep 11 08:45:13 alarmpi systemd[1]: Unit sshd.service entered failed state.

#Amrith এর পরামর্শে আমি sshd -t চালিয়েছি যা ইঙ্গিত দেয় যে কীটি তৈরি করা হয়নি। আমি এই ফোরামে প্রদত্ত পরামর্শে ssh-keygen -A ব্যবহার করে এটি উত্পন্ন করেছি তারপরে systemctl স্থিতি চলমান দেখায় যে আমি এখনও ডিমন চালাচ্ছি না। আমি নীচের ত্রুটিটি সংযুক্ত করেছি, দুর্ভাগ্যক্রমে আমি জানি না হো রি-রানিং এসএসডি-টি এখন কোনও বার্তা দেয় না।

sshd.service - OpenSSH Daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled)
   Active: inactive (dead)

Sep 11 12:04:42 alarmpi systemd[1]: Started OpenSSH Daemon.
Sep 11 12:04:42 alarmpi sshd[289]: fatal: Cannot bind any address.
Sep 11 12:04:42 alarmpi systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a
Sep 11 12:04:42 alarmpi systemd[1]: Unit sshd.service entered failed state.
Sep 11 12:04:42 alarmpi systemd[1]: sshd.service holdoff time over, scheduling restart.
Sep 11 12:04:42 alarmpi systemd[1]: Stopping OpenSSH Daemon...
Sep 11 12:04:42 alarmpi systemd[1]: Starting OpenSSH Daemon...
Sep 11 12:04:42 alarmpi systemd[1]: sshd.service start request repeated too quickly, refusing to start.
Sep 11 12:04:42 alarmpi systemd[1]: Failed to start OpenSSH Daemon.
Sep 11 12:04:42 alarmpi systemd[1]: Unit sshd.service entered failed state.

উত্তর:


31

Sshd -t (sshd পরীক্ষা মোড) চেষ্টা করুন। এটি আপনাকে ব্যর্থতার একটি কারণের দিকে নির্দেশ করতে পারে।

এখানে পরীক্ষা মোড ডকুমেন্টেশন পড়ুন ।


15

আমাদের ক্ষেত্রে সমস্যাটি হ'ল আমরা এসএসএইচের জন্য একটি মানহীন বন্দর ব্যবহার করি। সেলইনাক্স কোনও পোর্ট কোন পরিষেবা ব্যবহার করতে সক্ষম তা সীমাবদ্ধ করতে পারে। স্পষ্টতই এটি কখনও কখনও বিভ্রান্ত হয়ে যায় এবং ভুলে যায় যে আমরা সেই বন্দরের অনুমতি দিয়েছিলাম?

আমাদের বন্দরটি (22222) উপলভ্য বন্দরগুলির তালিকায় যুক্ত করতে আমাদের নিম্নলিখিত কমান্ডটি জারি করতে হয়েছিল

semanage port -a -t ssh_port_t -p tcp 22222

তথ্যসূত্র: http://sharadchhetri.com/2014/10/15/centos-7-rhel-7- بدل-openssh-port-number-selinux-enabled/


8

আচ্ছা আপনি যদি এসএসএইচ পোর্ট নম্বর পরিবর্তন করেন তবে আপনাকে সেন্টোস 7 এ আরও কিছু জিনিস করতে হবে।

এসএসএইচ পোর্ট সম্পাদনা ssdh_config ফাইল পরিবর্তন করুন

vi /etc/ssh/sshd_config

উদাহরণস্বরূপ পরিবর্তন করুন: পোর্ট 2323

সেলিনাক্স কেবল ssh এর জন্য 22 পোর্টের অনুমতি দেয়। নতুন পোর্ট প্রসঙ্গ 2323 যুক্ত করুন you আপনি যদি ইনস্টল না করে থাকেন তবে নিম্নলিখিতগুলি করুন

yum -y install policycoreutils-python
semanage port -a -t ssh_port_t -p tcp 2323

Ssh এর জন্য পোর্ট প্রসঙ্গটি পরীক্ষা করুন

semanage port -l | grep ssh

এসএসএইচডি পরিষেবা পুনরায় চালু করুন

systemctl restart sshd.service

ফায়ারওয়ালে পোর্ট যুক্ত করুন

firewall-cmd --permanent --zone=public --add-port=2323/tcp

ফায়ারওয়াল পুনরায় লোড করুন

firewall-cmd --reload

শ্রবণ পরীক্ষা করুন

ss -tnlp|grep ssh

আবার ট্রট এসএসএস সংযোগ করার চেষ্টা করুন

ssh root@<ipaddr> -p 2323

3

আমারও এই সমস্যা ছিল তবে সমাধান হয়েছে। আমার কনফিগারেশন নীচে।

PermitRootLogin no
port 22
MaxAuthTries 3
MaxSessions 2
AllowUsers ravikanth
AddressFamily any
ListenAddress 192.168.1.23

পরিষেবাটি আরম্ভ করতে ব্যর্থ হয়েছিল তাই আমি শেষ পংক্তির বিষয়ে মন্তব্য করেছি ( #ListenAddress 192.168.1.23) তখন আমার সার্ভারটি সফলভাবে শুরু হয়েছিল started

দ্রষ্টব্য: আমি ফায়ারওয়াল (iptables) এবং SELinux বন্ধ করেছি।


2

আপনি নিম্নলিখিত সেটিংস ব্যবহার করে চেষ্টা করতে পারেন:

RestartSec=5s

এটি আপনার অ্যাপ্লিকেশনটি পুনরায় চালু করার প্রচেষ্টার আগে 5 সেকেন্ডের জন্য ঘুমাতে বাধ্য করবে। আপনি অবশ্যই সেটিংসের সংখ্যা পৃথক করতে পারেন।

বিশদ জন্য এখানে দেখুন :


আমি এই উত্তরটি অগ্রাহ্য করেছি, কারণ এতে সমস্যাটি সিস্টেমডে থাকা অবস্থায় কীভাবে সমস্যাটি সমাধান করা যায় এবং আসল পরিষেবাটি নয় (ওপি ক্ষেত্রে এসএসএসডি) কীভাবে কার্যকর করা যায় সে সম্পর্কে দরকারী তথ্য রয়েছে। পুনঃসূচনা সহ আমার পরিষেবা ছিল = সর্বদা ব্যর্থ এবং পুনরায় আরম্ভ করা হবে না, বেশ কয়েকবার। এই উত্তরটি আসলে সিস্টেমেড দিয়ে সমস্যাটি সমাধান করতে পারে। (ঘটনাচক্রে এটি সরাসরি ওপি প্রশ্নের সাথে সম্পর্কিত নয়)।
ম্যাটবিয়ানকো

1

Cannot bind any address

যদি এটি 1024 এর নীচে কোনও বন্দরে বাঁধার চেষ্টা করে (যেমন: ডিফল্ট: 22), এটি করার জন্য এটির মূল অধিকার প্রয়োজন root আপনি কি চালালেন service sshd startবা রুট হিসাবে এর মতো কিছু? Sshd.conf কনফিগারেশন ফাইলটি সম্পাদনা করার চেষ্টা করুন, 1024 (উদা। 1122) এর চেয়ে বৃহত একটি বন্দরে বাইন্ডের ঠিকানাটি সেট করুন এবং এটিকে সাধারণ ব্যবহারকারী হিসাবে চালান!


1

আমার একই সমস্যা ছিল এবং আমি যে সহজ সমাধানটি পেয়েছিলাম তা হ'ল opensshএটি আবার সরানো এবং ইনস্টল করা।

 yum remove openssh

এবং তারপর:

 yum install openssh openssh-server openssh-clients

তারপরে আপনি sshdপরিষেবাটি শুরু করতে পারেন :

 service sshd start

0

আমারও একই সমস্যা ছিল সেলিনাক্স সবেমাত্র অক্ষম!


-1

শুধু এটি অনুসরণ করুন,

mkdir -p /var/run/sshd

এবং

/usr/sbin/sshd -ddd

এটি আপনার সমস্যা সমাধান করা উচিত।


1
ওপি'র যে সমস্যাটি হয়েছিল তার সমাধান কেন হওয়া উচিত?
এইচবিউইজন

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