এসএসএইচ ব্যবহারকারীর সাথে?


10

এই প্রশ্নটি নকল নয়। আপনি এটি চিহ্নিত করার আগে দয়া করে এটি পড়ুন।

একটি লিনাক্স সেভার এবং এসএসএইচ ব্যবহারকারীরা ডাক নাম ব্যবহার করে সার্ভারে ডাকনাম বা ডাকনাম নির্ধারণ করা সম্ভব? আমি যে যুক্ত হয়ে বিভিন্ন কমান্ডের জন্য alias লেখা লাইন বরাবর কিছু চিন্তা করছি .bashrcবা .bash_aliasesফাইল, যেমন:

alias grep='grep --color=auto'

উদাহরণস্বরূপ, যদি সার্ভারে ব্যবহারকারীদের পুরো নাম দিয়ে সেটআপ করার কোনও প্রয়োজন (ব্যবসায়িক নিয়ম) থাকে তবে উদাহরণস্বরূপ john_smithকেবল তাদের প্রথম নাম ( john) এর পরিবর্তে তবে আমরা ডাকনামটি রাখতে john_smith fruitloopsচাই এবং আমরা চাই যে জন সক্ষম হবেন:

ssh john_smith@ip_address

পাশাপাশি:

ssh fruitloops@ip_address

যদি এটি সম্ভব হয় তবে ব্যবহারকারী এবং তাদের ডাকনামের মধ্যে ম্যাপিংটি কোথায় স্থাপন করা হবে? ব্যবহারকারীকেও কি fruitloopsসেভের উপর উপস্থিত থাকতে হবে?

এই প্রশ্নটি কোনও হোস্টের জন্য নয়, কোনও ব্যবহারকারীর জন্য একটি উপাধি স্থাপনের বিষয়ে


1
একটি হোস্ট ওরফে সহ আপনি করতে পারেনssh fruitloop
তকাত

আমার প্রশ্নটি কোনও হোস্টের জন্য নয়, কোনও ব্যবহারকারীর জন্য একটি উপাধি স্থাপন সম্পর্কে। fruitloopsব্যবহারকারীকে উল্লেখ করে john_smith, আইপি ঠিকানা নয়।
dw8547

1
আমি বিশ্বাস করি যে এগুলি একই প্রশ্ন নয় ... +1 to প্রশ্ন;)
রাভেক্সিনা

1
আমার ভুল বোঝাবুঝির জন্য দুঃখিত - একটি এসএসএইচ হোস্ট ওরফে ক্লায়েন্টে সেট আপ করতে হবে তবে আপনার যা দরকার তা হল একটি সমাধান যা সার্ভারে সেট আপ হয়েছিল । আমার ঘনিষ্ঠ ভোট প্রত্যাহার।
তাক্কাত

1
আমি মনে করি কিছু পিএএম কৌশল দ্বারা এটি সম্ভব (আপনি যদি প্যামটি ব্যবহার করেন তবে)। আমি এই লাইনের সাথে কিছু পুরানো কোড খুঁজে পেতে সক্ষম হতে পারি (যদি আমি উত্তর হিসাবে পোস্ট করি তবে)।
সুমুডু ফার্নান্দো

উত্তর:


14

লিনাক্সের প্রতিটি ব্যবহারকারীর একটি মাত্র নাম এবং এটি হ'ল তার একমাত্র নাম। আপনি ব্যবহারকারীর জন্য নয় কমান্ডগুলির জন্য উপকরণ তৈরি করতে পারেন।

তবে আপনি একই ইউআইডি, হোম ডিরেক্টরি এবং পাসওয়ার্ড সহ দ্বিতীয় ব্যবহারকারী তৈরি করতে পারেন যা আপনার জন্য কৌশলটি করবে।


সুতরাং /etc/passwdএই ব্যবহারকারীদের সাথে সম্পর্কিত আমার এন্ট্রিগুলির মতো দেখতে হবে: john_smith:x:1001:1001:,,,:/home/john_smith:/bin/bashএবং fruitloops:x:1001:1001:,,,:/home/john_smith:/bin/bash?
dw8547

2
আমি 3 বিভিন্ন পন্থা চেষ্টা পর ব্যবহারকারী যোগ করার john_smithসঙ্গে UID = 10011) adduser --home /home/john_smith --uid 1001 fruitloops , এটি কাজ করে নি ( adduserব্যর্থ হয়েছে কারণ ইউজারিড নেওয়া হয়েছিল) 2) useradd --home /home/john_smith --non-unique --uid 1001 fruitloops , এটি কাজ করেছিল তবে এমন কিছু আচরণের দিকে নিয়ে যায় যা পছন্দসই ছিল না 3) অবশেষে আমি fruitloops:x:1001:1001:,,,:/home/john_smith:/bin/bashসরাসরি /etc/passwdফাইলটিতে লাইনটি যুক্ত করেছিলাম এবং এটি আমার পরে যা ছিল তার সবচেয়ে কাছাকাছি ছিল । আমি এসএসএইচ ip_addressহিসাবে প্রবেশ fruitloopsএবং অবতরণ /home/john_smith
dw8547

1
আমি আপনার শব্দটি এখানে quibble করতে যাচ্ছি। আপনার দৃশ্যে, আপনি দুটি পৃথক লগইন নাম সহ একটি ব্যবহারকারী (1001) তৈরি করেছেন। আপনি এটি এখানে করেন নি তবে দুটি নামের আলাদা আলাদা ডিরেক্টরি ডিরেক্টরি এবং লগইন শেল না থাকার কোনও কারণ নেই। "ফ্রুটলুপস" হিসাবে লগ ইন করুন এবং একটি ফাইল তৈরি করুন। এখন ডিরেক্টরিটি পরীক্ষা করুন এবং আপনি দেখতে পাবেন যে ফাইলের মালিক হিসাবে জন_স্মিত দেখানো হয়েছে, কারণ এটি প্রথম নাম / ইত্যাদি / পাসউইডিতে ইউএডি 1001-র জন্য পাওয়া গেছে _ এটি প্রাথমিক নাম এবং ফলের লুপগুলি গৌণ, তবে এটি শব্দার্থক।
মন্টি হার্ড 18

2
"আপনি একই ইউআইডি, হোম ডিরেক্টরি এবং পাসওয়ার্ড সহ দ্বিতীয় ব্যবহারকারী তৈরি করতে পারেন" - এটি এমন এক ভয়ঙ্কর হ্যাকের মতো বলে মনে হচ্ছে যা বিভিন্ন পোসিক্স-সম্মতিযুক্ত বাস্তবায়ন জুড়ে কাজ করার গ্যারান্টিযুক্ত নয়। পসিক্সের প্রয়োজন হয় যে ব্যবহারকারীর নাম এবং ব্যবহারকারীর আইডিগুলির মধ্যে সম্পর্ক দ্বিপক্ষীয়ভাবে পৃথক হওয়া উচিত।
ডেভিড ফোস্টার

@ dw8547 আপনি ইউজারড্ড কমান্ড থেকে অনাকাঙ্ক্ষিত আচরণ সম্পর্কে আরও কিছু ব্যাখ্যা করতে পারেন?
মন্টি হার্ড

0

আমি এটি ব্যবহার করে দেখিনি তবে দুটি ব্যবহারকারী একক ইউআইডি-তে ম্যাপ করা ছাড়াও অন্য একটি বিকল্প (যা আইএমও বিপজ্জনক বলে মনে হয় তবে এই বিকল্পটি সম্ভবত সমান বিপজ্জনক) একক ব্যবহারকারীকে এসএসএইচ কী-এর ভিত্তিতে পুনর্নির্দেশক হিসাবে পরিবেশন করা উচিত। এসএসএইচ ব্যবহার করে এমন সোর্স কন্ট্রোল সংগ্রহস্থলগুলি এভাবেই কাজ করে।

ব্যবহারকারীকে কল করতে দেয় me। প্রত্যেকেই এই উপনামটি ব্যবহার করবে।

ssh me@ip_address

এখন ব্যবহারকারীর meসমস্ত ব্যবহারকারীর পাবলিক কী রয়েছে ~/.ssh/authorized_keys

command="sudo -i -u user-mapped-to-key" ssh-rsa key

ব্যবহারকারী করতে হবে meঅন্য ব্যবহারকারীদের যেমন sudo করার ক্ষমতা আছে এবং আপনি পরিচালনা করতে হবে meঅনুমোদিত কী ফাইল।

যাইহোক আমি এটি পরীক্ষা করে দেখিনি তবে তাত্ত্বিকভাবে এর মতো কিছু কাজ করা উচিত।

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