কিভাবে ssh-copy-id কমান্ড ব্যবহার করবেন

How Use Ssh Copy Id Command



Ssh-copy-id কমান্ড একটি সহজ টুল যা আপনাকে একটি দূরবর্তী সার্ভারের অনুমোদিত কীগুলিতে একটি SSH কী ইনস্টল করতে দেয়। এই কমান্ডটি SSH কী লগইনকে সহজতর করে, যা প্রতিটি লগইন এর জন্য একটি পাসওয়ার্ডের প্রয়োজনীয়তা দূর করে, এইভাবে একটি পাসওয়ার্ডবিহীন, স্বয়ংক্রিয় লগইন প্রক্রিয়া নিশ্চিত করে। Ssh-copy-id কমান্ড হল OpenSSH এর অংশ, এনক্রিপ্টেড SSH সংযোগ ব্যবহার করে রিমোট সিস্টেম অ্যাডমিনিস্ট্রেশন করার জন্য একটি টুল।

এই নিবন্ধটি আপনাকে দেখায় কিভাবে আপনার SSH লগইনগুলিকে আরও নির্বিঘ্ন এবং নিরাপদ করতে ssh-copy-id টুল ব্যবহার করবেন।







কিভাবে ssh-copy-id কমান্ড ইনস্টল করবেন

Ssh-copy-id টুল, OpenSSH প্যাকেজের অংশ, সমস্ত প্রধান লিনাক্স ডিস্ট্রিবিউশন রিপোজিটরিতে পাওয়া যায় এবং এই কমান্ডটি ইনস্টল করার জন্য আপনি আপনার প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন।



ডেবিয়ানে ssh-copy-id টুলটি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:



sudo apt-get update && sudo apt-get installopenssh- ক্লায়েন্ট

একবার আপনার OpenSSH ইনস্টল হয়ে গেলে, আপনি কমান্ড-লাইনে ssh-copy-id টুল ব্যবহার করতে পারেন।





$ ssh-copy-id

ব্যবহার:/ইউএসআর/আমি/ssh-copy-id[-হ|-?|-ফ|-এন] [-আই[পরিচয়_ ফাইল]] [-পি পোর্ট] [[-অথবা<ssh -অথবাবিকল্প>]...] [ব্যবহারকারী]হোস্টনাম-f: বল মোড-চেক করার চেষ্টা না করে কীগুলি অনুলিপি করুনযদিতারা ইতিমধ্যেই ইনস্টল করা আছে -n: ড্রাই রান-কোন চাবি আসলে কপি করা হয় না-হ|-?: এটি প্রিন্ট করুনসাহায্য

Ssh-copy-id ব্যবহার করা সহজ কারণ স্ক্রিপ্ট পাবলিক কী প্রমাণীকরণ প্রক্রিয়াটিকে সহজ এবং আরও দক্ষ করে তোলে। টুলটি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে আমরা ডুব দেওয়ার আগে, আমরা প্রথমে আলোচনা করব কিভাবে এসএসএইচ পাবলিক কী প্রমাণীকরণ কাজ করে।

বিঃদ্রঃ : যদি আপনি ইতিমধ্যেই জানেন কিভাবে SSH পাবলিক কী প্রমাণীকরণ কাজ করে, তাহলে নির্দ্বিধায় এই অংশটি এড়িয়ে যান এবং অবিলম্বে ssh-copy-id কমান্ডটি কীভাবে ব্যবহার করবেন তার গভীরে প্রবেশ করুন।



এসএসএইচ পাবলিক কী প্রমাণীকরণ

পাবলিক এসএসএইচ কী প্রমাণীকরণ একটি এসএসএইচ প্রমাণীকরণ পদ্ধতি যা ব্যবহারকারীদের দূরবর্তী সার্ভারে লগ ইন করার জন্য ক্রিপ্টোগ্রাফিকভাবে তৈরি কীগুলি ব্যবহার করতে দেয়।

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

একটি SSH কী ব্যবহার করতে, আমরা একটি কী তৈরি করে শুরু করব।

কিভাবে একটি SSH কী তৈরি করবেন

একটি SSH কী তৈরি করতে, ssh-keygen টুল ব্যবহার করুন যা OpenSSH- এর একটি অংশ হিসেবে আসে। এই টুলটি shown/.ssh ডিরেক্টরিতে সংরক্ষিত পাবলিক এবং প্রাইভেট কী ফাইল তৈরি করে, যেমনটি নিচে দেখানো হয়েছে।

$ssh-keygen

জনসাধারণ তৈরি করা/ব্যক্তিগত আরএসএ কী জোড়া।
প্রবেশ করুনফাইল ভিতরে যাচাবি সংরক্ষণ করতে(/মূল/.ssh/id_rsa):
ডিরেক্টরি তৈরি করা হয়েছে'/root /.ssh'
পাসফ্রেজ লিখুন(খালিজন্যকোন পাসফ্রেজ নেই):
আবার একই পাসফ্রেজ লিখুন:
আপনার পরিচয় সংরক্ষণ করা হয়েছেভিতরে /মূল/.ssh/id_rsa।
আপনার সর্বজনীন কী সংরক্ষণ করা হয়েছেভিতরে /মূল/.ssh/id_rsa.pub।
মূল আঙ্গুলের ছাপ হল:
SHA256: ddVOQhS6CGt8Vnertz9aiSnvOUKmSpPrZ+gI24DptsA রুটব্যবহারকারী কীএর র্যান্ডোমার্ট ইমেজ হল:
+--- [আরএসএ 2048] ----+
| o = o |
| o o |
| । । +। +। |
| । + + o .o |
| এস +। । |
|। o ..o o +। |
| এবং +। +। + + |
| ও। = o.o+ .o।+ .. |
| .o .. oo =+ o = o।+ |
+---- [SHA256] -----+

SSH-copy-id ব্যবহার করে SSH কী কপি করবেন

একবার আমরা একটি এসএসএইচ কী তৈরি করলে, আমরা রিমোট মেশিন অনুমোদিত_কি ফাইলে ম্যানুয়ালি এসএসএইচ কী যুক্ত করতে পারি অথবা এসএসএইচ-কপি-আইডি কমান্ড ব্যবহার করতে পারি।

এই প্রক্রিয়াটি সহজ করার জন্য আমরা ssh-copy-id কমান্ড ব্যবহার করব। কেবল ssh-copy-id কমান্ডটি কল করুন এবং সর্বজনীন কী-তে পথটি পাস করুন, নিম্নরূপ:

$ssh-copy-id-আই~/.ssh/id_rsa.pub ব্যবহারকারী77.134.54.101-পি 6576

উপরের কমান্ডটি ইনপুট করার পরে, আপনাকে নিম্নলিখিত আউটপুটটি পেতে হবে:

/ইউএসআর/আমি/ssh-copy-id: INFO: মূল উৎস(গুলি)ইনস্টল করা:'/root/.ssh/id_rsa.pub'
/ইউএসআর/আমি/ssh-copy-id: তথ্য: লগ করার চেষ্টাভিতরেনতুন চাবি দিয়ে(গুলি), ইতিমধ্যে ইনস্টল করা আছে যে কোনো ফিল্টার আউট
/ইউএসআর/আমি/ssh-copy-id: তথ্য:চাবি(গুলি)ইনস্টল করা বাকি- যদিআপনি এখন অনুরোধ করা হয়ইনস্টলনতুন কী ব্যবহারকারী77.134.54.101 এর পাসওয়ার্ড:
চাবির সংখ্যা(গুলি)যোগ করা হয়েছে:এখন মেশিনে লগ ইন করার চেষ্টা করুন:'ssh -p' 6576 '' [ইমেল সুরক্ষিত] ''এবং চেক করুনতৈরি করানিশ্চিত যে শুধুমাত্র চাবি(গুলি)আপনি যোগ করতে চেয়েছিলেন।

বিঃদ্রঃ : কখনই আপনার ব্যক্তিগত কী অন্য মেশিনে কপি করবেন না।

একবার কমান্ড সফলভাবে কার্যকর করা হলে, আপনি যে কীটি আপলোড করেছেন তা ব্যবহার করে সার্ভারে লগ ইন করার চেষ্টা করুন, নিম্নরূপ:

$ssh -পি 6576linkfy77.134.54.101

উপরের কমান্ডের জন্য আপনাকে আপনার সর্বজনীন কী -এর জন্য পাসফ্রেজ লিখতে হবে, যেমন নীচের আউটপুটে দেখানো হয়েছে:

পাসফ্রেজ লিখুনজন্যচাবি'/root/.ssh/id_rsa':
শেষ লগইন: শুক্র মার্চ5 14: 06:16 ২০২১173.208.98.186 থেকে

উপরের কমান্ডটি আপনাকে ব্যবহারকারীর পাসওয়ার্ড না জিজ্ঞাসা করে দূরবর্তী হোস্টে লগ ইন করার অনুমতি দিতে হবে। সিস্টেমটি আপনাকে পূর্বে সেট করা কী -এর পাসফ্রেজ লিখতে অনুরোধ করতে পারে।

SSH-copy-id কমান্ড অপশন

প্রদত্ত আর্গুমেন্টগুলি ব্যবহার করে আপনি ssh-copy-id কমান্ড কীভাবে কাজ করে তা পরিবর্তন করতে পারেন। সাহায্য পৃষ্ঠাটি দেখতে, ssh-copy-id -h কমান্ডটি ব্যবহার করুন অথবা কোন যুক্তি ছাড়াই ssh-copy-id কমান্ডটি ব্যবহার করুন।

  1. -আমি যুক্তি : এই যুক্তি ব্যবহার করার জন্য পরিচয় ফাইল নির্দিষ্ট করে, যেমন, নির্দিষ্ট দূরবর্তী হোস্টে অনুলিপি করা হয়। যদি আপনি -i আর্গুমেন্ট নির্দিষ্ট করতে ব্যর্থ হন, তাহলে।/.Ssh ডিরেক্টরিতে সমস্ত ফাইল মিলিত প্যাটার্ন *.pub যুক্ত হবে।
  2. -ফ পতাকা : এই পতাকাটি জোরপূর্বক মোড সক্ষম করে, যা সার্ভারে অনুমোদিত_কিগুলিতে কী-কনফিগার করা আছে কিনা তা পরীক্ষা করে না। -F পতাকা একটি কী যুক্ত করে, যার ফলে প্রায়ই একই কী -এর একাধিক অনুলিপি সার্ভারে ইনস্টল করা হয়।
  3. -পি পতাকা : এই পতাকাটি দূরবর্তী হোস্টের সাথে সংযোগ করার জন্য SSH পোর্ট নির্দিষ্ট করে। এই পতাকাটি ব্যবহার করা হয় যখন ডিফল্ট SSH পোর্ট ব্যবহার করা হচ্ছে না।
  4. -একটি পতাকা : এই পতাকাটি একটি শুকনো সঞ্চালন করে যা দূরবর্তী হোস্টে ইনস্টল না করেই ইনস্টলেশনের উদ্দেশ্যে কীগুলি মুদ্রণ করে।

উপসংহার

এই নির্দেশিকা আপনাকে দেখিয়েছে কিভাবে দূরবর্তী হোস্টে SSH কী ইনস্টল করার জন্য ssh-copy-id কমান্ড ব্যবহার করতে হয়। যদিও এটি কীগুলি ইনস্টল করার একটি সহজ এবং কার্যকর পদ্ধতি হতে পারে, ভুল কনফিগার করা কীগুলির ফলে নিরাপত্তা সমস্যা দেখা দিতে পারে বা সিস্টেম থেকে লক হয়ে যেতে পারে। অতএব, আপনি এই প্রক্রিয়াটি পরীক্ষা করার সময় অত্যন্ত সতর্ক থাকুন।