আমি অন্য ব্যবহারকারীর জন্য একটি ssh কী তৈরি করার চেষ্টা করছি। আমি রুট হিসাবে লগ ইন করছি। আমি কি কেবল এসএসএস-কীজেন দ্বারা উত্পন্ন ফাইলগুলি সম্পাদনা করতে পারি এবং আমি যে ব্যবহারকারীকে চাই তার জন্য রুট পরিবর্তন করতে পারি?
আমি অন্য ব্যবহারকারীর জন্য একটি ssh কী তৈরি করার চেষ্টা করছি। আমি রুট হিসাবে লগ ইন করছি। আমি কি কেবল এসএসএস-কীজেন দ্বারা উত্পন্ন ফাইলগুলি সম্পাদনা করতে পারি এবং আমি যে ব্যবহারকারীকে চাই তার জন্য রুট পরিবর্তন করতে পারি?
উত্তর:
তবে আপনি ssh-keygen
এটির সাহায্যে মনে রাখতে পারেন যে ব্যক্তিগত কীটি ব্যবহারকারীর কাছে ব্যক্তিগত বলে বোঝানো হয়েছে তাই ব্যবহারকারীর পাসওয়ার্ডের মতো নিরাপদ- নিরাপদ রাখতে আপনার খুব যত্নশীল হওয়া উচিত। বা এমনকি নিরাপদ, যেহেতু প্রথম লগইন করার পরে ব্যবহারকারীর এটি পরিবর্তন করার প্রয়োজন হয় না।
ssh-keygen -f anything
বর্তমান ডিরেক্টরিতে দুটি ফাইল তৈরি করে। anything.pub
এটি সর্বজনীন কী, যা আপনি ~/.ssh/authorized_keys
কোনও গন্তব্য সার্ভারে ব্যবহারকারীর সাথে যুক্ত করতে পারেন ।
অন্য ফাইলটি, যা কেবলমাত্র বলা anything
হয় সেটি হল ব্যক্তিগত কী এবং তাই ব্যবহারকারীর জন্য নিরাপদে সংরক্ষণ করা উচিত। ডিফল্ট অবস্থানটি হবে ~username/.ssh/id_rsa
(এখানে নাম দেওয়া হয়েছে id_rsa
যা আরএসএ কীগুলির জন্য ডিফল্ট)। মনে রাখবেন .ssh
ডিরেক্টরিটি ব্যবহারকারী ছাড়া অন্য কারও দ্বারা পঠনযোগ্য বা লিখিতযোগ্য হতে পারে না এবং ব্যবহারকারীর হোম ডিরেক্টরি ব্যবহারকারী ছাড়া অন্য কারও দ্বারা রচনাযোগ্য হতে পারে না। তেমনিভাবে, ব্যক্তিগত কীতেও অনুমতিগুলি কঠোর হতে হবে: কেবলমাত্র ব্যবহারকারীর জন্য পড়ুন / লিখুন এবং .ssh ডিরেক্টরি এবং ব্যক্তিগত কীফাইল অবশ্যই ব্যবহারকারীর মালিকানাধীন থাকতে হবে।
প্রযুক্তিগতভাবে আপনি যে কোনও জায়গায় কীটি সঞ্চয় করতে পারেন। সঙ্গে ssh -i path/to/privatekey
আপনি যে অবস্থান নির্দিষ্ট করতে পারে, যখন সংযোগ। আবার, যথাযথ মালিকানা এবং অনুমতিগুলি সমালোচনাযোগ্য এবং আপনার যদি অধিকার না থাকে তবে ssh কাজ করবে না।
ssh -i
একটি বেসরকারী-কী প্রক্রিয়া না করার জন্য একটি প্রাইভেট কী তে আমি কীভাবে কয়েকটি স্বয়ংক্রিয় আরএসসিএন ব্যাকআপ প্রক্রিয়া পরিচালনা করি। :)
users
বাuser's
আছে SSH কী কোনো তথ্যই ।
সর্বজনীন কীতে সর্বশেষ ক্ষেত্রটি একটি মন্তব্য (এবং নিম্নলিখিত কমান্ডটি চালিয়ে পরিবর্তন করা যেতে পারে ssh-keygen -C newcomment
)।
অন্য ব্যবহারকারীর জন্য কী তৈরি করার জন্য বিশেষ কিছু করার দরকার নেই, কেবল এটি সঠিক জায়গায় রেখে অনুমতি নির্ধারণ করুন।
Su ব্যবহার করে ব্যবহারকারী হন এবং সেই ব্যবহারকারী হিসাবে কীটি চালান:
[root@kvm0001 ~]# su - joeuser
[joeuser@kvm0001 ~]$ ssh-keygen -t dsa (or rsa1 or rsa, depending on your security requirements)
Generating public/private dsa key pair.
Enter file in which to save the key (/home/joeuser/.ssh/id_dsa):
joeuser
একজন পরিষেবা ব্যবহারকারী, সুতরাং আমি তাদের হিসাবে লগইন করতে পারি না। আমি কীভাবে কোনও পরিষেবা ব্যবহারকারীকে (যে কেবল প্রসেস চালায়) একটি এসএস কী রাখার অনুমতি দেব?