SSH Access কনফিগারেশন এবং SSH Keys সেটআপ করা

SSH Access এবং Secure Shell Configuration - সিপ্যানেল (CPanel) - Web Development

307

SSH (Secure Shell) হল একটি নিরাপদ প্রোটোকল যা আপনাকে আপনার সার্ভারে দূর থেকে নিরাপদভাবে সংযোগ করতে এবং কমান্ড লাইন ইন্টারফেস (CLI) থেকে সাইট বা সার্ভার পরিচালনা করতে সক্ষম করে। সিপ্যানেলে SSH অ্যাক্সেস কনফিগার করে আপনি আপনার হোস্টিং অ্যাকাউন্টে নিরাপদভাবে লগইন করতে পারেন এবং সার্ভারে বিভিন্ন কার্যক্রম পরিচালনা করতে পারেন। SSH Keys ব্যবহার করলে, পাসওয়ার্ডের তুলনায় আরও নিরাপদ লগইন পদ্ধতি পাওয়া যায়।


১. SSH Access কী এবং কেন এটি ব্যবহার করা হয়?

SSH অ্যাক্সেস মূলত ব্যবহার করা হয় রিমোট সার্ভারে নিরাপদ সংযোগ স্থাপন করতে। যখন আপনি একটি সার্ভারে SSH দিয়ে সংযোগ স্থাপন করেন, তখন এটি একটি এনক্রিপ্টেড চ্যানেল তৈরি করে যা অন্যরা হ্যাক করতে পারে না। SSH অ্যাক্সেসের মাধ্যমে আপনি আপনার সার্ভারকে নিরাপদভাবে পরিচালনা করতে পারবেন।

SSH অ্যাক্সেসের কিছু সুবিধা:

  • নিরাপত্তা: পাসওয়ার্ডের পরিবর্তে SSH Keys ব্যবহার করা নিরাপদ এবং পাসওয়ার্ড চুরি হওয়ার সম্ভাবনা কমায়।
  • দূর থেকে অ্যাক্সেস: SSH ব্যবহার করে আপনি দূরবর্তী অবস্থান থেকে সার্ভারে কাজ করতে পারেন, বিশেষ করে যখন আপনি কমান্ড লাইনে বিভিন্ন কাজ পরিচালনা করতে চান।
  • স্বয়ংক্রিয় সিকিউরিটি: SSH Keys ব্যবহার করলে পাসওয়ার্ডের পরিবর্তে একটি প্রাইভেট এবং পাবলিক কিপেয়ার ব্যবহৃত হয় যা পাসওয়ার্ডের চেয়ে নিরাপদ।

২. cPanel-এ SSH Access কনফিগারেশন

cPanel-এ SSH Access কনফিগার করার জন্য নিম্নলিখিত পদক্ষেপগুলো অনুসরণ করুন:

১. SSH অ্যাক্সেস সক্ষম করা

  1. cPanel লগইন করুন: আপনার সিপ্যানেলে লগইন করুন।
  2. SSH Access টুলে যান: cPanel ড্যাশবোর্ডে স্ক্রোল করে Security বিভাগে যান এবং SSH Access অপশনটি নির্বাচন করুন।
  3. SSH অ্যাক্সেস সক্ষম করুন:
    • যদি SSH অ্যাক্সেস অক্ষম থাকে, তবে Enable SSH Access অপশনে ক্লিক করুন।
    • আপনাকে একটি অনুমোদন ফর্ম পূরণ করতে হতে পারে, যেখানে আপনার সার্ভারের SSH অ্যাক্সেস চাওয়ার অনুমতি দেওয়া হয়।
  4. একটি নতুন SSH Key তৈরি করুন (যদি প্রয়োজন হয়): SSH Access সক্রিয় করার পর, আপনি SSH Key Management সেকশনে গিয়ে নতুন SSH Key তৈরি করতে পারবেন। সিপ্যানেল সাধারণত পাবলিক এবং প্রাইভেট SSH Key জেনারেট করার একটি সহজ উপায় প্রদান করে।

৩. SSH Keys তৈরি করা এবং সেটআপ করা

SSH Keys সাধারণত দুটি অংশের সমন্বয়ে থাকে—একটি পাবলিক এবং একটি প্রাইভেট কী। পাবলিক কী সার্ভারে জমা দেওয়া হয় এবং প্রাইভেট কী শুধুমাত্র আপনার কম্পিউটারে থাকে। সিপ্যানেলে SSH Keys তৈরি এবং সেটআপ করার জন্য নিচের পদ্ধতিগুলো অনুসরণ করুন:

১. SSH Key তৈরি করুন

  1. SSH Key Management-এ যান: সিপ্যানেল ড্যাশবোর্ড থেকে Security বিভাগে গিয়ে SSH Access অপশনে ক্লিক করুন। তারপর Manage SSH Keys সেকশনে যান।
  2. New Key তৈরি করুন: এখানে Generate a New Key বাটনে ক্লিক করুন। তারপর পাবলিক এবং প্রাইভেট SSH Key তৈরি করার জন্য প্রয়োজনীয় ডিটেইলস দিন:
    • Key Name: কী-এর নাম দিন (যেমন: mykey বা key1).
    • Key Type: সাধারণত RSA সিলেক্ট করুন।
    • Key Size: আপনি চাইলে কী-এর আকার বাড়াতে পারেন, তবে 2048-bit ভালো নিরাপত্তা প্রদান করে।
    • Password: আপনার SSH Key সুরক্ষিত রাখার জন্য একটি পাসওয়ার্ড দিন (এটি ঐচ্ছিক, তবে নিরাপত্তা বাড়ানোর জন্য সুপারিশ করা হয়)।
  3. Key তৈরি করুন: তথ্য পূরণ করার পর, Generate Key বাটনে ক্লিক করুন। SSH Key তৈরি হয়ে গেলে, পাবলিক এবং প্রাইভেট Key আপনাকে দেখানো হবে।

২. SSH Key Download এবং Configuration

  1. Private Key ডাউনলোড করুন:
    • আপনার প্রাইভেট Key ডাউনলোড করতে Download অপশনটি নির্বাচন করুন।
    • আপনার কম্পিউটারে এই Key সুরক্ষিতভাবে সংরক্ষণ করুন। এটি সার্ভারে লগইন করার জন্য প্রয়োজন হবে।
  2. Public Key অ্যাক্টিভেট করুন:
    • পাবলিক Key ব্যবহার করে আপনি সার্ভারে SSH সংযোগ স্থাপন করবেন। পাবলিক Keyটি সিপ্যানেলে Add a Public Key অপশনে গিয়ে আপনার অ্যাকাউন্টে যোগ করতে পারেন।
  3. SSH Key Add করা:
    • Add Key অপশন ব্যবহার করে পাবলিক Key আপনার সার্ভারে যোগ করুন। একবার পাবলিক Key সার্ভারে যুক্ত হলে, আপনি SSH Access এর মাধ্যমে নিরাপদভাবে লগইন করতে পারবেন।

৪. SSH Access ব্যবহার করে সার্ভারে লগইন করা

SSH Access ব্যবহার করে আপনার সার্ভারে লগইন করার জন্য আপনি নিম্নলিখিত কমান্ডগুলো ব্যবহার করতে পারেন:

১. SSH ক্লায়েন্ট ইনস্টল করা

আপনার কম্পিউটারে যদি SSH ক্লায়েন্ট না থাকে, তাহলে আপনি এটি ইনস্টল করতে হবে।

  • Windows-এ PuTTY ব্যবহার করা হয়।
  • Linux এবং macOS-এ সাধারণত SSH ক্লায়েন্ট কমান্ড-লাইন থেকে ব্যবহৃত হয়।

২. SSH ব্যবহার করে সার্ভারে সংযোগ করা

  1. কমান্ড ব্যবহার করুন:
    • Windows এ PuTTY ব্যবহার করলে, প্রথমে PuTTY ওপেন করুন এবং আপনার সিপ্যানেল হোস্টনেম বা আইপি এবং পোর্ট (ডিফল্ট পোর্ট ২২) দিয়ে সংযোগ স্থাপন করুন।
    • কমান্ড লাইন (Linux/macOS) এ আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

      ssh -i /path/to/private_key username@hostname_or_IP
      

      এখানে, /path/to/private_key এর জায়গায় আপনার প্রাইভেট কী-এর অবস্থান এবং username@hostname_or_IP এর জায়গায় আপনার সার্ভারের ইউজারনেম এবং আইপি ঠিকানা প্রদান করুন।

  2. লগইন করুন: একবার SSH কনফিগারেশন সম্পন্ন হলে, আপনি আপনার প্রাইভেট কী ব্যবহার করে সিপ্যানেল সার্ভারে নিরাপদভাবে লগইন করতে পারবেন। SSH-তে সাইন ইন করার পর আপনি আপনার সার্ভারের কমান্ড লাইন ইন্টারফেস ব্যবহার করে প্রয়োজনীয় কার্যক্রম চালাতে পারবেন।

৫. SSH নিরাপত্তা নিশ্চিতকরণ

SSH Access সুরক্ষিত রাখতে কিছু অতিরিক্ত পদক্ষেপ নিতে পারেন:

  • পাসওয়ার্ড লগইন নিষ্ক্রিয় করা: SSH Keys ব্যবহারের মাধ্যমে পাসওয়ার্ড লগইন নিষ্ক্রিয় করতে পারেন যাতে শুধু SSH Key ব্যবহৃত হয়।
  • পোর্ট চেঞ্জ করা: ডিফল্ট SSH পোর্ট (22) পরিবর্তন করতে পারেন, যা আক্রমণকারীদের জন্য কিছুটা কষ্টকর হতে পারে।
  • ফায়ারওয়াল কনফিগারেশন: SSH অ্যাক্সেস শুধুমাত্র নির্দিষ্ট আইপি ঠিকানায় সীমাবদ্ধ করতে পারেন।

SSH Access এবং SSH Keys সেটআপ করার মাধ্যমে আপনি আপনার সার্ভারের নিরাপত্তা বাড়াতে এবং দূর থেকে সহজে সার্ভার পরিচালনা করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...