আমি আমার লিনাক্স ডেস্কটপ পুনরায় ইনস্টল করছি, আমি কীভাবে এসএসএইচ লগইনগুলিকে কাজ করব?


15

অনেক আগে আমি ব্যবহার করে একটি কী জুড়ি তৈরি করেছি ssh-keygenএবং আমি ssh-copy-idম্যানুয়ালি একটি পাসওয়ার্ড প্রবেশ না করেই অনেক বিকাশ ভিএমগুলিতে লগইন সক্ষম করেছিলাম । আমি আমার পাবলিক কীটি গিটহাব, গিটল্যাব এবং এর git@পরিবর্তে গিট সংগ্রহস্থলগুলিতে প্রমাণীকরণের অনুরূপ আপলোড করেছি https://

আমি কীভাবে আমার লিনাক্স ডেস্কটপটি পুনরায় ইনস্টল করতে এবং এই সমস্ত লগইনগুলিকে কাজ করে রাখতে পারি? ব্যাক আপ এবং ~/.ssh/যথেষ্ট পুনরুদ্ধার করা হয়?


2
এটি একটি কারণ যা আপনি একটি নতুন লিনাক্স পরিবেশ ইনস্টল করার সময় আপনার জন্য একটি পার্টিশন /এবং অন্যটির জন্য হওয়া উচিত/home
ওলেগারিও

4
@olegario আমি একমত নই আমি আমার জীবনের উন্নত অংশের জন্য লিনাক্স ব্যবহার করেছি এবং বর্তমানে 100 টি মেশিন পরিচালনা করি তবে আমি সর্বদা একটি /homeবিভাজন এবং সীমিত ব্যবহার উভয়ই আলাদা পার্টিশনটি পেয়েছি । আমি কিছু লোককে এটি দরকারী বলে বুঝতে পেরেছি, এবং এটি ঠিক আছে, তবে আমি মনে করি না এটি কোনওভাবেই ওপিএস পরিস্থিতির জন্য পর্যাপ্ত সহায়তা।
মার্চেল

5
সত্যিই একটি পার্টিশন করার কোন সুবিধা ধরে শুধু ব্যাক আপ এবং পুনরূদ্ধার /homeমাধ্যমে tarঅন্য কোনো উপায়ে বা, যদি না আপনি যদি বিদ্যমান পার্টিশন, যা সর্বাধিক ওএস ইনস্টলারের যে সুখে তাদের নিশ্চিহ্ন করা হবে না যদি না এটি একটি পৃথক শারীরিক ডিস্ক আপনি দেখছেন সে বিষয়ে ঝুঁকিপূর্ণ আসলে পুনরায় ব্যবহার করার পরিকল্পনা ইনস্টলের সময় অপসারণ।
আর .. গীটহাব বন্ধ করুন সহায়তা বরফ

1
একবার আপনি পুনরায় ইনস্টলটি সম্পন্ন করার পরে, আপনি ঠিক কীভাবে তা করেন না কেন, আপনি সমস্ত কিছুর জন্য কেবল একটি কী জুটি রেখে পুনর্বিবেচনা করতে চাইতে পারেন।
সিভিএন

উত্তর:


29

আপনার ব্যক্তিগত কীগুলি খুব কম সময়ে ব্যাক আপ করতে হবে। আপনার সর্বজনীন কীটি প্রতিস্থাপন না করে এগুলি পুনরায় জেনারেট করা যায় না। এগুলির সাধারণত একটি নাম শুরু হয় id_এবং কোনও এক্সটেনশান হয়।

সার্বজনিক কী এই কমান্ড দিয়ে দ্বিজ করা যেতে পারে: ssh-keygen -y -f path/to/private/key। আপনার ব্যবহারকারীর কনফিগারেশন ("কনফিগারেশন" নামে পরিচিত একটি ফাইল) আপনি যদি কোনও অ-ডিফল্ট সেট করে থাকেন তবে তা কার্যকর হতে পারে।

এই ফাইলগুলির সমস্ত সাধারণত ~ / .ssh এ থাকত তবে প্রথমে চেক করুন!


28

জন্য বিদায়ী , SSH সংযোগ, আপনার কী যুগল ব্যাক আপ যথেষ্ট। সুবিধার জন্য, আপনি কেবল আপনার ~/.sshডিরেক্টরিটি ব্যাকআপ করে নতুন ইনস্টলেশনটিতে পুনরুদ্ধার করতে পারেন।

সাধারণত ব্যাক আপ এবং পুনরূদ্ধার ডিরেক্টরিটি যথেষ্ট, কিন্তু এটা উভয় কাস্টম সেটিংস ব্যবহার করে অন্যত্র কী সংরক্ষণ করা সম্ভব ~/.ssh/configবা /etc/ssh/ssh_config, অথবা একটি, SSH-এজেন্ট এবং ব্যবহার করে ssh-addএকটি অবাধ অবস্থান থেকে বহির্গামী সংযোগ ব্যবহৃত হতে পারে কি নিতে ।

আপনার যদি আগত এসএসএইচ সংযোগ থাকে তবে আপনি এসএসএইচ হোস্ট কীগুলিতে ব্যাক আপ নেওয়া বিবেচনা করতে পারেন /etc/ssh/ssh_host_*। আপনি যদি এগুলি ব্যাকআপ না sshdকরেন তবে নতুন ইনস্টলেশন শুরু হওয়ার সাথে সাথে নতুন হোস্ট কীগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন হবে এবং যে কোনও এসএসএইচ সংযোগগুলি "এসএসএইচ হোস্ট কী অমিল দেখায়, কেউ হয়ত খারাপ কিছু করছে!" ত্রুটি বার্তা এবং যদি কেউ এসএসএইচ ক্লায়েন্টের পুরানো হোস্ট কী মুছে না ফেলে এবং স্পষ্টভাবে নতুনটিকে গ্রহণ না করে তবে সংযোগটি প্রত্যাখ্যান করুন।

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


1
+1 এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। অন্যান্য মেশিন থেকে লগইন করতে আপনাকে হোস্ট কীটি রাখতে হবে, সাধারণত সঞ্চিত থাকে /etc/ssh, ফাইলের নামগুলি ssh_host_*(বিভিন্ন অ্যালগোরিদমের জন্য বেশ কয়েকটি ফাইল)।
রেক্সকোটিটানস

2
মনে রাখবেন যে আপনি যদি এসএসহিং করে থাকেন তবে আপনি হোস্ট কীগুলি যেভাবেই ঘোরাতে পারেন ; তবে এটি আপনার কী পরিচালনার অবস্থার উপর নির্ভর করে (উদাঃ কীগুলি শেষ বছর আগে উত্পন্ন হয়েছিল, এবং আপনার /etc/ssh/ssh_host_ed25519_keyএখনও নেই, বা আপনার কাছে আরএসএ 1024 কী বা ডিএসএস কী রয়েছে)।
পিসকভোর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.