2222 পোর্টে sshd_config পরিবর্তন করার পরে SSH ডেমন পুনরায় আরম্ভ করা যাবে না


1

আমি চারপাশ ঘুরে দেখছি এবং আমি যে সমস্যার মুখোমুখি হচ্ছি তার সমাধান খুঁজে পাচ্ছি না। আমি দৌড়াচ্ছি Ubuntu 16.04 LTS, এবং এসএসএইচ পোর্টটি ফাইল আপডেট করে পরিবর্তনের জন্য আমি উবুন্টু পৃষ্ঠায় নির্দেশাবলী অনুসরণ করেছি ।2222sshd_config

# What ports, IPs and protocols we listen for
Port 2222

আমি যখন আদেশটি কার্যকর করি তখন আমি sudo systemctl restart sshd.serviceকেবল নিম্নলিখিত ত্রুটিটি পাই:

Job for ssh.service failed because the control process exited with error code. See "systemctl status ssh.service" and "journalctl -xe" for details.

আমি তখন আদেশটি কার্যকর করলাম systemctl status ssh.serviceএবং পেয়ে গেলাম

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2016-09-07 23:24:04 EDT; 1min 28s ago
  Process: 16813 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255)
 Main PID: 16813 (code=exited, status=255)

Sep 07 23:24:04 sys-0 systemd[1]: Starting OpenBSD Secure Shell server...
Sep 07 23:24:04 sys-0 systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Sep 07 23:24:04 sys-0 systemd[1]: Failed to start OpenBSD Secure Shell server.
Sep 07 23:24:04 sys-0 systemd[1]: ssh.service: Unit entered failed state.
Sep 07 23:24:04 sys-0 systemd[1]: ssh.service: Failed with result 'exit-code'.

ত্রুটিটির অর্থ কী এবং আমি কীভাবে এটি সম্বোধন করতে পারি?


3
সম্ভবত আপনি নিজের একটি সাধারণ ভুল করেছেন sshd_config। আপনি যদি মূলটিকে পিছনে ফেলে দেন তবে কী হবে?
টেক্রাফ

sudo sshd -vvvf /etc/ssh/sshd_configআপনার কী ভুল তা সম্পর্কে ক্লু দেওয়া উচিত
পল

আমি যখন আসলটি পিছনে ফেলে দিই, এটি যথারীতি কাজ করে। যাইহোক, বন্দরটি 2222আমার পক্ষে গতকাল রাতে ঠিক একই কাজটি করে কাজ করেছিল। খুব অদ্ভুত.
ফুলস্ট্যাক

@ টেক্রাফ আমি অন্যটি মুছলাম। আমি কখনই নিশ্চিত নই যে এই ধরণের প্রশ্নের জন্য কোন এসই ভাল
ফুলস্ট্যাক

ওপেনশ-সার্ভারে @ পল 1: 7.4p1-10 + দেবি 9 তে ডেবি 9 ইউ পেয়েছি unknown option -- v
পাবলো বিয়ানচি 16

উত্তর:


2

আপনি কি এমন কোনও সিস্টেমে চলছে যা ব্যবহার করে SELinux? এটি হতে পারে যে এটি বন্দর বাইন্ডকে অস্বীকার করছে; একটি নতুন নিয়মে যুক্ত করার চেষ্টা করুন।

semanage port -a -t ssh_port_t -p tcp 2222

না, আমি চালাচ্ছি না SELinux, তবে আজ সকালে কোনও একরকম একই কাজ করলাম । আপনার
ইনপুটটির

ধন্যবাদ এটি আমাকে সাহায্য করেছে!
ডোমেনিকড্যাটি

1

@ টেক্রাফ যেমন বলেছে, সম্ভবত আপনি নিজের একটি সাধারণ ভুল করেছেন /etc/ssh/sshd_configSshd পরীক্ষা মোড চেষ্টা করুন :

$ sudo sshd -t
/etc/ssh/sshd_config: line 1: Bad configuration option: sds

ম্যান পৃষ্ঠা থেকে :

  • -t পরীক্ষা মোড । শুধুমাত্র কনফিগারেশন ফাইলের বৈধতা এবং কীগুলির বিশুদ্ধতা পরীক্ষা করুন। কনফিগারেশন বিকল্পগুলি পরিবর্তিত হতে পারে এটি নির্ভরযোগ্যভাবে sshd আপডেট করার জন্য দরকারী।
  • -T বর্ধিত পরীক্ষা মোড । কনফিগারেশন ফাইলের বৈধতা পরীক্ষা করে দেখুন, কার্যকর কনফিগারেশনটিকে stdout এ আউটপুট দিন এবং তারপরে প্রস্থান করুন। Allyচ্ছিকভাবে, এক বা একাধিক-সি বিকল্প ব্যবহার করে সংযোগের পরামিতিগুলি নির্দিষ্ট করে ম্যাচের নিয়মগুলি প্রয়োগ করা যেতে পারে।

0
cd /etc/ssh/sshd_config

অথবা

sudo vim /etc/ssh/sshd_config

এবং

এই লাইন মন্তব্য করুন Subsystem sftp /usr/lib/openssh/sftp-server। আমি এই লাইন পরিবর্তন মানে Subsystem sftp /usr/lib/openssh/sftp-serverসঙ্গে#Subsystem sftp /usr/lib/openssh/sftp-server


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