ওপেন / রুট / .ssh / id_dsa দিয়ে ssh কমান্ড কার্যকর করা ব্যর্থ ত্রুটি: অনুমতি অস্বীকার করা হয়েছে


0

এটির সাথে কাজ করা সম্মত হয় http://www.ibm.com/developerworks/ru/library/l-hadoop-1/ প্রথমে আমি কমান্ডের মাধ্যমে হ্যাডুপের ব্যবহারকারীর প্রবেশ করলাম

root@one: /volumes# su hadoop

আমন্ত্রণটি ফলাফল হিসাবে প্রদর্শিত হয়েছিল

root@one: /volumes#

এবং যা পরীক্ষা করে আমি কমান্ডটি hadoopকার্যকর whoamiকরেছিলাম তাতে আমাকে কী দিয়েছিল তা ব্যবহারকারীর মধ্যে প্রবেশ করলাম hadoop। তারপরে আমি মৃত্যুদণ্ড দেওয়ার চেষ্টা করেছি

root@one: /volumes# ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

তাই আমি নিম্নলিখিত বার্তা পেয়েছি

Generating public/private dsa key pair.
open /root/.ssh/id_dsa failed: Permission denied.
Saving the key failed: /root/.ssh/id_dsa

এই ত্রুটি দূর করতে পারি?

linux  unix  ssh  solaris 

ফাইলটি কি ইতিমধ্যে বিদ্যমান? যদি তাই হয়, আপনি কি rmএটি সক্ষম ?
খ্রিস্টিয়াকক

উত্তর:


0

প্রথমে আপনার হোম ডিরেক্টরি যা পাথ পরিবর্তন করুন

root@one: /volumes# cd ~

তারপরে নীচের কমান্ডটি ব্যবহার করে ডিএসএ কী উত্পন্ন করুন এবং জিজ্ঞাসা করা হলে ইনপুট (পাসফ্রেজ) এর জন্য এন্টার টিপুন।

root@one: ~# ssh-keygen -t dsa

এখন কী এবং ফাইল যুক্ত ডিরেক্টরি তৈরি করা হবে।

~ / .Ssh / id_dsa


0

আপনি ব্যবহারকারী হিসাবে চালাচ্ছেন hadoop, তবে হোম ডিরেক্টরিটি এখনও মনে হচ্ছে /root

su -l hadoopপরিবর্তে একটি সম্পূর্ণ লগইন করার চেষ্টা করুন ।


-2
chmod 700 ~/.ssh --recursive

কাজ করবে


এবং বিকল্পটি কী --recursiveকরে এবং অধিকারগুলির জন্য কমান্ডটি chmod 700 ~/.ssh --recursive@ স্পেশালিজ্ট সরবরাহ করে (আমি এর মধ্যে একটি শিক্ষানবিশ linux)?

... কি? অভিমানী তুমি কি ইংরেজিতে লেখা সমস্যা IM, উপরন্তু, IM আপনি পরামিতি সম্পর্কে জিজ্ঞাসা করা হয় অভিমানী - ভাল: 700 (অন্য কেউ, যা ভাল) শুধুমাত্র root- র অধিকারপ্রাপ্ত দেয় এবং --recursive উপর chmod বারবার তোলে সবকিছু যে ডিরেক্টরির মধ্যে
specializt
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.