ssh সংযোগের জন্য রুট @ লোকালহোস্টের জন্য অনুমতি অস্বীকার করা হয়েছে


28

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

আমি যখন আদেশ দিই:

ssh root@localhost

আমি পেয়েছি: অনুমতি অস্বীকার করেছে, দয়া করে আবার চেষ্টা করুন। কমান্ডটির মাধ্যমে আমি রুট ব্যবহারকারী হিসাবে লগ ইন করেছি:

sudo -i

লগ ইন করেও আমি একই চেষ্টা করেছি:

sudo -s

আমি ব্যবহারকারী হিসাবে লগ ইন করতে ব্যবহার করেছিলাম একই পাসওয়ার্ড ব্যবহার, কিন্তু এখনও একই ত্রুটি বার্তা পাচ্ছি।

এখানে কেউ আমাকে সাহায্য করতে পারে?

পিএস: আমি এই প্রশ্নটি দেখেছি কিন্তু আমার পক্ষে কাজ করে বলে মনে হচ্ছে না।

উত্তর:


57

ডিফল্টরূপে, এসএসএইচ সার্ভার রুটের জন্য পাসওয়ার্ড-ভিত্তিক লগইন অস্বীকার করে। মধ্যে /etc/ssh/sshd_config, পরিবর্তন:

PermitRootLogin without-password

থেকে

PermitRootLogin yes

এবং এসএসএইচ পুনরায় চালু করুন:

sudo service ssh restart

অথবা, আপনি এসএসএইচ কী ব্যবহার করতে পারেন। আপনার যদি এটি না থাকে তবে একটি ব্যবহার করে তৈরি করুন ssh-keygen(কীটির জন্য ডিফল্টটিকে আটকে দিন এবং পাসওয়ার্ডটি যদি আপনার মনে হয় তবে এড়িয়ে যান)। তারপরে sudo -s(বা আপনার রুট হওয়ার পছন্দের পদ্ধতিটি যাই হোক না কেন) এবং এতে এসএসএইচ কী যুক্ত করুন /root/.ssh/authorized_keys:

cat /home/user/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

আমি এই ত্রুটিটি পেয়েছি: বিড়াল: / home/user/.ssh/id_rsa.pub: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই।
vnay92

আহ। দুঃখিত। আমি ধরে নিয়েছি আপনার কাছে একটি এসএসএইচ কী আছে। আপনার ব্যবহারকারী হিসাবে, এটি তৈরি করতে ssh-keygen(যদি আপনি চান তবে এসএসএইচ কী এর জন্য একটি পাসওয়ার্ড এড়িয়ে যান এবং বাকীগুলির জন্য ডিফল্টগুলিতে আটকে যান) একটি তৈরি করুন। এছাড়াও, আমি আশা করি আপনি userআপনার প্রকৃত ব্যবহারকারীর নামটি দিয়ে প্রতিস্থাপন করেছেন।
মুড়ু

দুটি পদ্ধতিই আমার পক্ষে কার্যকর হয়নি! এমনকি আমি আমার বাড়ির ফোল্ডারটিও পরীক্ষা করেছিলাম; এটা খালি. আমার কি করা উচিৎ?
হিচ-বি

5

কিছু ক্ষেত্রে, পরিবর্তনের পরে,

PermitRootLogin yes

এই কনফিগারেশন অবশ্যই পরীক্ষা করা উচিত:

DenyUsers root
AllowUsers saeid

এবং লগইন সক্ষম করতে অবশ্যই এতে পরিবর্তন করতে হবে:

#DenyUsers root
AllowUsers root OtherUser

4

আপনি যদি রুটের জন্য পাসওয়ার্ড না দিয়ে থাকেন এবং আপনি স্পার্ক বা হ্যাডপপের মতো কমান্ড ফায়ার করার চেষ্টা করছেন ./sbin/stop-all.sh or./sbin/start-all.sh। আপনার কাছে যদি কোনও রুট পাসওয়ার্ড না থাকে তবে আপনি ব্যবহার করে একটি সেটআপ করতে পারেন

sudo passwd

এবং ফায়ার কমান্ড।


1

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

প্রথম: উভয় পিসিতে ইউনিাসনের একই সংস্করণ ইনস্টল করা হয়েছে। এটি কিছুটা চ্যালেঞ্জিং ছিল যেহেতু সফ্টওয়্যার কেন্দ্রে যা আর্কের জন্য সহজলভ্য ছিল তার পিছনে যেটি উপলব্ধ ছিল behind সুতরাং, আমি উবুন্টুর জন্য উচ্চতর সংস্করণটি খুঁজে পেলাম না, তাই আমি পরিবর্তে আর্কে থাকা একটিটির পরিবর্তে একটি কম সংস্করণ দিয়েছিলাম। এখানে একটি পাওয়া গেছে: http://zdia.de/downloads/unison-2.40.102-linux-x86_64 । একই সংস্করণটি উবুন্টুর সফটওয়্যার সেন্টারে রয়েছে।

দ্বিতীয়: এখান থেকে পদক্ষেপগুলি অনুসরণ করেছে: https://www.howtoforge.com/setting-up-unison-file-synchronization-between-two-servers-on-debian-squeeze (দ্রষ্টব্য: আর্ক আমার সার্ভার 1 এবং উবুন্টু ছিল আমার সার্ভার ২)

আমি এসএসপি-কপি করার চেষ্টা করার সাথে সাথে আমি পদক্ষেপ 3 এ সমস্যার মধ্যে পড়েছি। তবে "ssh-copy-id -i OME HOME / .ssh / id_dsa.pub root@192.168.0.101" লাইনে "id_dsa.pub" কে "id_rsa.pub" এ পরিবর্তন করে সমাধান করা হয়েছে। সম্ভবত আমার দোষ, যেমনটি আমি মনে করি আমি "-t ডিএসএ" যুক্ত করতে ভুলে গেছি। যাইহোক, প্রথমে আসল কমান্ডটি ব্যবহার করে দেখুন। যদি আপনি একটি ত্রুটি পান তবে আরএসএতে পরিবর্তন করুন।

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

এটি প্রয়োগ করার পরে, আমি এখন এসএসএইচ দিয়ে সার্ভার 2 এ লগইন করতে পারি।

তাই আমি একযোগে চালিয়েছি, এবং প্রোফাইল সেটিংস সংশোধন করেছি, এবং ভায়োলা!

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