ওএসএক্স (লিনাক্স) এ, আমি কীভাবে আমার মূল ডিরেক্টরি সহ এসএসএইচ কীগুলিতে যাব?
ওএসএক্স (লিনাক্স) এ, আমি কীভাবে আমার মূল ডিরেক্টরি সহ এসএসএইচ কীগুলিতে যাব?
উত্তর:
আপনি যা জিজ্ঞাসা করছেন তা পুরোপুরি নিশ্চিত নয় ...
তবে লিনাক্সের জন্য ssh ফাইলগুলি (পাবলিক আরএসএ, অনুমোদিত কীগুলি ইত্যাদি) সংরক্ষণ করা হয় ~/.ssh
সুতরাং মূলের জন্য তারা হবে /root/.ssh/
যদিও ওএসএক্সের ক্ষেত্রে এটি একই হয় কিনা তা নিশ্চিত নয়।
sudo cd /root/.ssh/
এটি করিsudo: cd: command not found
cd
কোনও প্রোগ্রাম নয়, তবে একক ইউনিক্স কমান্ড। sudo
সুপারভাইজার হিসাবে প্রোগ্রাম চালায়। আপনি যা করতে চান তা হ'ল আপনার শেল সেশনটি সুপারজার (টাইপ su
) এ স্যুইচ করুন এবং তারপরে আপনি যা চান তা করুন। আপনি যখন সুপারভাইজার হয়ে গিয়েছেন, তখন exit
স্বাভাবিকটিতে ফিরে আসতে টাইপ করুন ।
ওএসএক্সে, এসএসএইচ কীগুলি ~/.ssh/id_dsa
এবং ~/.ssh/id_rsa
যেখানে ~
ব্যবহারকারীর হোম ফোল্ডারটি সংরক্ষণ করা হয় । সাধারণ ব্যবহারকারীদের হোম ফোল্ডারগুলি সাধারণত সংরক্ষণ করা থাকে /Users/
তবে মূলের হোম ফোল্ডারটি (ওএসএক্সে; লিনাক্সে নয়) থাকে /var/root
। আপনার মূল ডিরেক্টরি থেকে এগুলি পেতে (যেমন /
) cd
কমান্ডটি সাধারণত আপনি যেমন ব্যবহার করেন ঠিক তেমন ব্যবহার করুন , যদিও এটি মনে রাখবেন যে কেবলমাত্র রুটের অ্যাক্সেস রয়েছে /var/root
। বিকল্পভাবে, আপনি লুকানো ফোল্ডারগুলিতে অ্যাক্সেস করতে পারেন (যাদের নাম 'গো' মেনু থেকে "ফোল্ডারে যান ..." নির্বাচন করে এবং যে আগত ইনপুট বাক্সে আসে তাতে পছন্দসই পথটি টাইপ করে ফাইন্ডার থেকে '।' দিয়ে শুরু হয়।
মনে রাখবেন যে ওএসএক্সের ক্লায়েন্ট সংস্করণে লগ ইন করার আগে আপনাকে রুট ব্যবহারকারীকে সক্রিয় করতে হবে । আপনি কী করছেন তা নিশ্চিত হয়ে নিন এবং রুট ব্যবহারকারীকে সক্ষম করার আগে আপনি ঝুঁকিগুলি বুঝতে পারবেন, বিশেষত যদি আপনি এমন কোনও কম্পিউটারে যাচ্ছেন যা নির্বিচারে মেশিনগুলি এসএসএইচ করতে সক্ষম হবে to
ওএসএক্সে সমস্ত ssh কীগুলি সাধারণত ব্যবহারকারী / .ssh ডিরেক্টরিতে অন্তর্ভুক্ত থাকে অবশ্যই - প্রয়োজনে আপনি এগুলি যে কোনও জায়গায় সরিয়ে নিতে পারেন (অনুমতিগুলির কারণে ইসি 2 এ অ্যাক্সেসের প্রয়োজন হতে পারে)
আপনি যেহেতু জিজ্ঞাসা করছেন তার সম্ভাবনা রয়েছে - আপনি কোনও এসএসই কী জেনারেটেড নেই ...
সুতরাং সেখানে প্রথমে শুরু:
টার্মিনাল উইন্ডো থেকে কেবল চালান: ssh-keygen -d এবং তারপরে প্রম্পটগুলি অনুসরণ করতে পারেন -
আপনি যদি আপনার টার্মিনালটিতে ব্রাউজ করতে চান তবে একবার সম্পূর্ণ করুন এবং একবার এটি খোলার পরে কেবল টাইপ করুন
সিডি .ssh
আপনি আপনার ssh কী দেখতে সক্ষম হওয়া উচিত
আপনি যদি এসএসএইচ কীটি অন্য একটি লিনাক্স / নিক্স ভিত্তিক সিস্টেমে অনুলিপি করতে চান তবে কেবল scp ব্যবহার করুন
scp ~ / .ssh / id_dsa.pub (বা আপনি যে কোনও নাম দিয়েছিলেন) www.servernameorIPADdress.com :/root/.ssh/authorised_keys2
আমি কী-জেনটি করার সময় সর্বদা -d বিকল্পটি ব্যবহার করার পরামর্শ দেব কারণ কেবল এসএসএইচের সংস্করণ 2 এ আরএসএ কীগুলি ব্যবহার করা হয় না।
আমি আশা করি এটি সহায়তা করে - যদি নির্দ্বিধায় স্পষ্টতা জিজ্ঞাসা না করে এবং আমি আপনাকে পাশাপাশি সহায়তা করব।
---- একটি সর্বশেষ নোট ----
: - আপনি আপনার সিস্টেমের মধ্যে root ব্যবহার করতে খুঁজছি হয় এই লিঙ্কে আপনি একটি সামান্য বিট সাহায্য করতে পারে http://snowleopardtips.net/tips/enable-root-account-in-snow-leopard.html
কোনও ওএসএক্স (লিনাক্স) নেই সম্ভবত আপনার অর্থ ওএসএক্স (ইউনিক্স)।
ওএসএক্সের মূলের নীচে কোনও .ssh ফোল্ডার নেই। আপনাকে এটিকে / var / root এর নীচে তৈরি করতে হবে।
mkdir /var/root/.ssh
আপনি আপনার ব্যক্তিগত কীটি সেখানে রাখতে পারেন। যদি আপনি "অপরিকল্পিত ব্যক্তিগত কী ফাইল!" সম্পর্কে একটি সতর্কতা পান তবে আপনাকে আপনার কীতে অনুমতি পরিবর্তন করতে হবে।
chmod 600 id_rsa
এই মত দেখতে হবে।
bob:.ssh root# ls -lah
total 16
drwxr-xr-x 4 root wheel 128B Apr 5 14:57 .
drwxr-x--- 9 root wheel 288B Apr 5 14:54 ..
-rw------- 1 root wheel 1.7K Apr 5 14:54 id_rsa
-rw-r--r-- 1 root wheel 197B Apr 5 14:57 known_hosts