অন্য ব্যবহারকারী হিসাবে আমি কীভাবে একটি বাক্সে এসএসএস করব যে হোস্ট ব্যবহারকারীটির দূরবর্তী মেশিনে কোনও এসএস কী নেই given


13

আসুন বলতে দিন যে আমার ম্যাক মেশিনটির ব্যবহারকারীর নাম জন।

আমার একটি সম্পূর্ণরূপে কনফিগার করা স্লাইসহোস্ট অ্যাকাউন্ট রয়েছে। মনে রাখবেন যে এই স্লাইসে জন এর জন্য কোনও এসএস কী নেই।

এখন আমি এই বাক্সটি ব্যবহারকারী মোতায়েনের জন্য এসএসএস অ্যাক্সেসের জন্য কনফিগার করব।

আমার ম্যাক মেশিনে আমার ব্যবহারকারীর জন্য ব্যক্তিগত কী রয়েছে। স্লাইসহোস্টের ব্যবহারকারী মোতায়েনের জন্য সর্বজনীন কী রয়েছে।

আবার স্লাইশহস্টের ব্যবহারকারীর জন্য জন কিছুই নেই।

যদি ব্যবহারকারী স্লাইসহোস্ট বক্সে প্রবেশ করতে চান তবে আমি জনের জন্য কী কী পাবলিক কী লাগাতে হবে?


সম্পূর্ণতার জন্য আমি এই লিঙ্কটি যুক্ত করব যাতে আমি পরে এটি উল্লেখ করতে পারি। gist.github.com/df7d13a0556cd4a1bc13
ব্যবহারকারী 35340

উত্তর:


22

প্রকার, রকম.

আপনি যে অ্যাকাউন্টটি রিমোট সার্ভার থেকে আসছেন তার জন্য আপনাকে আপনার সর্বজনীন কী রাখতে হবে। যদি এটি আপনার জন কী হয়, তবে সেই কীটি সেই সার্ভারে রাখুন যা আপনি সেই সার্ভারের জন্য উপযুক্ত অ্যাকাউন্টটি ব্যবহার করে সংযুক্ত করছেন।

আপনার ক্ষেত্রে, আপনি মোতায়েন হিসাবে সংযোগ করছেন। সুতরাং, আপনি সংযোগ করার সময়, আপনি টাইপ করুন:

ssh deploy@slicehost

যদি জন এর জন্য আপনার কীটি অ্যাকাউন্টের .ssh / अधिकृत_keys ফাইলটিতে স্থাপন করা হয় , তবে আপনি সরাসরি অ্যাক্সেস পাবেন।


1
যে অন্য কেউ হিসাবে লগ ইন পুরো উদ্দেশ্য পরাস্ত করে না। সুতরাং এক্ষেত্রে মনে হচ্ছে আমার জন উভয়ের জন্য সার্বজনীন কী স্থাপন করা উচিত এবং অনুমোদিত_কিজ ফাইলগুলিতে স্থাপন করা দরকার।
ব্যবহারকারী 35340

3
না, আমরা এসএফটিপি ব্যাকআপের জন্য সর্বদা এটি করি। আমরা একটি সর্বজনীন বেসরকারী কী জুড়ি উত্পন্ন করি যার উপরে আমাদের কখনই সিস্টেমটি ব্যাক আপ করা দরকার। উদাহরণস্বরূপ আমরা আমাদের ব্যাকআপ সার্ভারে সেই অ্যাকাউন্ট / মেশিনের জন্য সর্বজনীন কী রেখেছি for তারপরে ক্লায়েন্ট মেশিন থেকে ব্যাকআপ নেওয়ার জন্য আমরা ব্যাকআপ-ব্যবহারকারী @ ব্যাকআপ_ম্যাচিনে এসফ্যাপ করব। ক্লায়েন্ট মেশিনে ব্যবহারকারীর কিছু যায় আসে না। এটি কেবলমাত্র গুরুত্বপূর্ণ যে সেই মেশিনের জন্য একটি সার্বজনীন কী ব্যাকআপ-ব্যবহারকারী অ্যাকাউন্টের .ssh ডিরেক্টরিতে ব্যাকআপ সার্ভারে অনুমোদিত_কিগুলি ফাইলে রয়েছে। একটি যাদুমন্ত্র মত কাজ করে.
জিম

1

না। ব্যবহারকারীর নামটির সার্বজনীন / ব্যক্তিগত কী জুটির কোনও সম্পর্ক নেই। এটি কোনও কীতে কোথাও রেকর্ড করা হয়নি। যতক্ষণ আপনি কোনও ব্যবহারকারীর .ssh/authorized_keysফাইলে সর্বজনীন কীটি রাখেন আপনি ব্যক্তিগত কী ব্যবহার করে সেই ব্যবহারকারী হিসাবে লগ ইন করতে পারেন।


আমি সঠিকভাবে বুঝতে পেরেছি তা নিশ্চিত করার চেষ্টা করছি। যতক্ষণ না জন মোতায়েনের জন্য ব্যক্তিগত কী এবং ডিপোয়েল করার জন্য সর্বজনীন কী অনুমোদিত_কিজ ফাইলটিতে রয়েছে, জনকে ডিপ্লয়ে হিসাবে লগইন করতে সক্ষম হওয়া উচিত।
ব্যবহারকারী 35340

এটি আমার পক্ষে কাজ করে না বলে মনে হচ্ছে - আমি .ssh.authorized_keysএক অ্যাকাউন্ট থেকে অন্য অ্যাকাউন্টে অনুলিপি করেছিলাম তবে এখনও লগ ইন করতে পারি না
এডগার এইচ

1

আপনি ব্যবহারকারী হিসাবে "মোতায়েন" হিসাবে লগ ইন করতে চান এবং উভয়ই পরিচয় করানোর জন্য পরিচয় ফাইলটি নির্দিষ্ট করতে আপনাকে উভয়ই নির্দিষ্ট করতে হবে।

ssh -i ~/.ssh/id_deploy.rsa deploy@slicehost

যেখানে id_deploy.rsa হ'ল প্রাইভেট কী ফাইলটি স্লাইশস্ট অ্যাকাউন্টে আপলোড করা অনুমোদিত কী সম্পর্কিত।

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