আপনি যদি কুখ্যাতভাবে অনিরাপদ ইন্টারনেটের মাধ্যমে অন্য কম্পিউটারের সাথে সংযোগ স্থাপন করতে চান, তাহলে আপনি আপনার ডেটা নিরাপদ রাখার জন্য যা করতে পারেন তা করতে পারেন। SSH হল আপনার ডেটা সুরক্ষিত করার একটি উপায়। ডেটা সুরক্ষিত করার জন্য, আপনার কম্পিউটারে SSH সঠিকভাবে সেট আপ করতে হবে, তারপরে সার্ভারে একটি এনক্রিপ্ট করা সংযোগ স্থাপন করুন। মনে রাখবেন, যদিও, একটি নিরাপদ সংযোগ স্থাপন করার জন্য, উভয় সংযোগ পয়েন্টে SSH থাকতে হবে। আপনার সংযোগ যথাসম্ভব নিরাপদ তা নিশ্চিত করতে এই নির্দেশিকা অনুসরণ করুন।
ধাপ
3 এর অংশ 1: প্রথমবারের জন্য সংযোগ করা
ধাপ 1. SSH ইনস্টল করুন।
উইন্ডোজের জন্য, আপনাকে একটি SSH ক্লায়েন্ট ডাউনলোড করতে হবে। সর্বাধিক জনপ্রিয় ক্লায়েন্ট হলেন সাইগউইন, যা বিকাশকারীর সাইট থেকে বিনামূল্যে পাওয়া যায়। অন্য কোন প্রোগ্রাম ইনস্টল করার মত এটি ডাউনলোড এবং ইনস্টল করুন। আরেকটি ফ্রি বিকল্প হল পুটি।
- সাইগউইন ইনস্টলেশনের সময়, আপনাকে অবশ্যই নেট বিভাগ থেকে OpenSSH ইনস্টল করতে হবে।
- লিনাক্স এবং ওএস এক্সের ইতিমধ্যে সিস্টেমে একটি এসএসএইচ ক্লায়েন্ট রয়েছে, কারণ এসএসএইচ একটি ইউনিক্স সিস্টেম এবং লিনাক্স এবং ওএস এক্স ইউনিক্স থেকে আসে।
ধাপ 2. SSH চালান।
সাইগউইন দ্বারা ইনস্টল করা টার্মিনাল প্রোগ্রামটি খুলুন, অথবা ওএস এক্স বা লিনাক্সে একটি টার্মিনাল খুলুন। SSH অন্যান্য কম্পিউটারের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি টার্মিনাল ইন্টারফেস ব্যবহার করে। এসএসএইচ এর জন্য কোন গ্রাফিক্যাল ইন্টারফেস নেই, তাই আপনাকে কমান্ড টাইপ করতে আরামদায়ক হতে হবে।
ধাপ 3. সংযোগ পরীক্ষা করুন।
আপনি একটি নিরাপত্তা কী জেনারেট করার আগে এবং ফাইলগুলি সরানোর আগে, আপনি আপনার কম্পিউটার এবং আপনার টার্গেট কম্পিউটারে SSH সঠিকভাবে কনফিগার করা আছে কিনা তা পরীক্ষা করতে চাইতে পারেন। এই কমান্ডটি প্রবেশ করান, এটি আপনার ব্যবহারকারীর নাম এবং আপনার টার্গেট কম্পিউটার বা সার্ভারের ঠিকানা দিয়ে পরিবর্তন করুন:
-
$ ssh
- সফল সংযোগের পর আপনাকে একটি পাসওয়ার্ড চাওয়া হবে। আপনি আপনার পাসওয়ার্ড টাইপ করার সময় কার্সার সরানো বা অক্ষরগুলি প্রবেশ করতে দেখবেন না।
- যদি এই ধাপটি ব্যর্থ হয়, তাহলে হতে পারে যে SSH আপনার কম্পিউটারে সঠিকভাবে সেট আপ করা হয়নি, অথবা সার্ভার SSH সংযোগ গ্রহণ করছে না।
3 এর অংশ 2: বেসিক কমান্ড শেখা
ধাপ 1. SSH শেল ব্রাউজ করুন।
প্রথমবার যখন আপনি একটি দূরবর্তী কম্পিউটারে সংযোগ করেন, আপনি হোম ডিরেক্টরিতে থাকবেন। ডিরেক্টরি কাঠামোর মধ্যে সরানোর জন্য, কমান্ডটি ব্যবহার করুন
সিডি
:
-
সিডি..
- আপনাকে একটি ডিরেক্টরি উপরে নিয়ে যাবে।
-
সিডি
- আপনি যে সাব -ডাইরেক্টরিতে প্রবেশ করেছেন সেখানে নিয়ে যাবে।
-
সিডি/হোম/ডিরেক্টরি/পথ/
- আপনাকে রুট (হোম) থেকে একটি নির্দিষ্ট ডিরেক্টরিতে নিয়ে যাবে
-
সিডি
- আপনাকে হোম ডিরেক্টরিতে ফিরিয়ে দেবে।
পদক্ষেপ 2. বর্তমান ডিরেক্টরি বিষয়বস্তু চেক করুন।
আপনার বর্তমান অবস্থানে ফাইল এবং ফোল্ডার দেখতে, আপনি কমান্ডটি ব্যবহার করতে পারেন
ls
কমান্ড:
-
ls
- বর্তমান ডিরেক্টরিতে সমস্ত ফাইল এবং ফোল্ডার দেখাবে।
-
ls l
- আকার, অনুমতি এবং তারিখের মতো অতিরিক্ত তথ্যের সাথে ডিরেক্টরিটির বিষয়বস্তু প্রদর্শন করবে।
-
ls-a
- লুকানো ফাইল এবং ফোল্ডার সহ পুরো ডিরেক্টরি দেখাবে।
ধাপ 3. আপনার কম্পিউটার থেকে দূরবর্তী কম্পিউটারে ফাইলগুলি অনুলিপি করুন।
যদি আপনার কম্পিউটার থেকে দূরবর্তী কম্পিউটারে ফাইল কপি করার প্রয়োজন হয়, তাহলে আপনি কমান্ডটি ব্যবহার করতে পারেন
scp
কমান্ড:
-
scp /localdirectory/example1.txt @:
- দূরবর্তী কম্পিউটারে example1.txt অনুলিপি করবে। আপনি দূরবর্তী কম্পিউটারে রুট ফোল্ডারে অনুলিপি করতে ফাঁকা রাখতে পারেন।
-
scp @:/home/example1.txt./
- example1.txt দূরবর্তী কম্পিউটারের হোম ডিরেক্টরি থেকে আপনার কম্পিউটারের বর্তমান ডিরেক্টরিতে চলে যাবে।
ধাপ 4. শেলের মাধ্যমে ফাইলটি অনুলিপি করুন।
আপনি কমান্ড ব্যবহার করতে পারেন
cp
ফাইলগুলিকে একই ডিরেক্টরিতে বা আপনার পছন্দের ডিরেক্টরিতে কপি করতে।
-
cp example1.txt example2.txt
- একই জায়গায় example1.txt নামে example2.txt এর একটি অনুলিপি তৈরি করবে।
-
cp example1.txt /
- এর নির্দিষ্ট স্থানে example1.txt এর একটি অনুলিপি তৈরি করবে।
পদক্ষেপ 5. ফাইলটি সরান এবং নাম পরিবর্তন করুন।
আপনি যদি কোনও ফাইলের নাম পরিবর্তন করতে চান বা অনুলিপি না করে স্থানান্তর করতে চান তবে কমান্ডটি ব্যবহার করুন
mv
-
mv example1.txt example2.txt
- ফাইলের নাম পরিবর্তন করবে example1.txt example2.txt। ফাইলগুলি একই স্থানে থাকবে।
-
mv ডিরেক্টরি 1 ডিরেক্টরি 2
- ডাইরেক্টরি 1 এর ডাইরেক্টরি 2 তে নামকরণ করবে। ডিরেক্টরিটির বিষয়বস্তু পরিবর্তন হবে না।
-
mv example1.txt ডিরেক্টরি 1/
- example1.txt কে ডিরেক্টরী 1 এ নিয়ে যাবে।
-
mv example1.txt ডিরেক্টরি 1/example2.txt
- example1.txt কে ডিরেক্টরী 1 এ নিয়ে যাবে এবং এটিকে example2.txt নামকরণ করবে
পদক্ষেপ 6. ফাইল এবং ডিরেক্টরি মুছুন।
আপনার যদি দূরবর্তী কম্পিউটার থেকে কিছু মুছে ফেলার প্রয়োজন হয়, আপনি কমান্ডটি ব্যবহার করতে পারেন
আরএম
-
rm example1.txt
- example1.txt ফাইল মুছে দেবে।
-
rm –I example1.txt
- আপনাকে একটি সতর্কবার্তা দেওয়ার পর example1.txt ফাইল মুছে ফেলবে।
-
rm ডিরেক্টরি 1/
- ডিরেক্টরি 1 এবং এর সমস্ত বিষয়বস্তু মুছে ফেলবে।
ধাপ 7. ফাইল অনুমতি পরিবর্তন করুন।
আপনি কমান্ডের সাহায্যে আপনার ফাইলগুলিতে পড়া এবং লেখার অনুমতি পরিবর্তন করতে পারেন
chmod
-
chmod u+w example1.txt
ব্যবহারকারীর (u) জন্য ফাইল অনুমতি লিখুন/সংশোধন করা হবে। আপনিও ব্যবহার করতে পারেন
ছ
গ্রুপের অনুমতির জন্য এবং
o
- বিশ্ব লাইসেন্সের জন্য।
-
chmod g+r example1.txt
- গ্রুপের জন্য ফাইলগুলিতে পড়ার/অ্যাক্সেসের অনুমতি যোগ করবে।
- অনুমতিগুলির একটি বড় তালিকা রয়েছে যা আপনি আপনার সিস্টেমের বিভিন্ন দিকগুলিতে সুরক্ষিত বা খোলা অ্যাক্সেস করতে ব্যবহার করতে পারেন।
ধাপ 8. অন্যান্য মৌলিক কমান্ডগুলি শিখুন।
কিছু অন্যান্য গুরুত্বপূর্ণ কমান্ড রয়েছে যা আপনি শেল ইন্টারফেসে ঘন ঘন ব্যবহার করবেন, নিম্নরূপ:
-
mkdir newdirectory
- নতুন ডিরেক্টরি নামে একটি নতুন ডিরেক্টরি তৈরি করবে
-
পিডব্লিউডি
- আপনার বর্তমান ডিরেক্টরি প্রদর্শন করবে।
-
WHO
- বর্তমানে সিস্টেমে কে লগ ইন করেছে তা প্রদর্শন করবে।
-
পিকো newfile.txt
অথবা
vi newfile.txt
- একটি নতুন ফাইল তৈরি করবে এবং ফাইল এডিটর খুলবে। বিভিন্ন সিস্টেমে বিভিন্ন ফাইল এডিটর থাকবে। সবচেয়ে সাধারণ সম্পাদক পিকো এবং vi। আপনি যদি ভিন্ন ফাইল এডিটর ব্যবহার করেন তাহলে আপনাকে একটি ভিন্ন কমান্ড ব্যবহার করতে হবে।
ধাপ 9. কোন কমান্ডের জন্য বিস্তারিত তথ্য পান।
আপনি যদি কোনও কমান্ডের কার্যকারিতা সম্পর্কে অনিশ্চিত হন তবে কমান্ডটি ব্যবহার করুন
মানুষ
সমস্ত পরামিতি এবং তাদের ব্যবহার শিখতে।
-
মানুষ
- কমান্ড সম্পর্কিত তথ্য প্রদর্শন করবে।
-
মানুষ –k
- আপনার লেখা কীওয়ার্ড দিয়ে সব ম্যান পেজ সার্চ করবে।
3 এর অংশ 3: একটি এনক্রিপ্ট করা কী তৈরি করা
ধাপ 1. একটি SSH কী তৈরি করুন।
এই লকটি আপনাকে প্রতিবার পাসওয়ার্ড না দিয়ে একটি দূরবর্তী অবস্থানে সংযোগ করতে দেয়। এটি দূরবর্তী কম্পিউটারের সাথে আপনার সংযোগকে আরও নিরাপদ করে তুলবে, কারণ নেটওয়ার্কের মাধ্যমে আপনার পাসওয়ার্ড পাঠানো হবে না।
-
কমান্ড দিয়ে আপনার কম্পিউটারে একটি কী ফোল্ডার তৈরি করুন
$ mkdir.ssh
-
কমান্ড দিয়ে প্রাইভেট এবং পাবলিক কী তৈরি করুন
$ ssh-keygen rt rsa
- আপনাকে কীটির জন্য একটি পাসওয়ার্ড তৈরি করতে বলা হবে; এটা alচ্ছিক। আপনি যদি কীটির জন্য পাসওয়ার্ড লিখতে না চান তবে এন্টার টিপুন। এটি.ssh ফোল্ডারে দুটি কী তৈরি করবে: id_rsa এবং id_rsa.pub।
-
আপনার ব্যক্তিগত কী অনুমতি পরিবর্তন করুন। আপনার ব্যক্তিগত কী শুধুমাত্র আপনার দ্বারা পড়তে পারে তা নিশ্চিত করতে, কমান্ডটি প্রবেশ করান
$ chmod 600.ssh/id_rsa
ধাপ 2. দূরবর্তী কম্পিউটারে পাবলিক কী রাখুন।
আপনি কী তৈরি করার পরে, আপনি দূরবর্তী কম্পিউটারে পাবলিক কী সংরক্ষণ করতে পারেন যাতে আপনি পাসওয়ার্ড ছাড়াই সংযোগ করতে পারেন। পূর্বে বর্ণিত কিছু অংশ পরিবর্তন করে নিম্নলিখিত কমান্ডটি প্রবেশ করান::
-
$ scp.ssh/id_rsa.pub @:
- নিশ্চিত করুন যে আপনি কমান্ডের শেষে একটি কোলন (:) অন্তর্ভুক্ত করেছেন।
- ট্রান্সফার প্রক্রিয়া শুরু হওয়ার আগে আপনাকে একটি পাসওয়ার্ড চাওয়া হবে।
ধাপ 3. দূরবর্তী কম্পিউটারে পাবলিক কোড ইনস্টল করুন।
একবার আপনি দূরবর্তী কম্পিউটারে কোডটি স্থাপন করলে, কোডটি সঠিকভাবে কাজ করার জন্য আপনাকে এটি ইনস্টল করতে হবে। প্রথমে, ধাপ 3 এ বর্ণিত পদ্ধতিতে সিস্টেমে লগ ইন করুন।
-
দূরবর্তী কম্পিউটারে একটি SSH ফোল্ডার তৈরি করুন যদি এটি ইতিমধ্যে বিদ্যমান না থাকে:
$ mkdir.ssh
-
একটি অনুমোদিত কী ফাইলে আপনার কী রাখুন। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করা হবে।
$ cat id_rsa.pub >>.ssh/অনুমোদিত_কি
-
SSH ফোল্ডারটিকে অ্যাক্সেসযোগ্য করার জন্য অনুমতি পরিবর্তন করুন:
$ chmod 700.ssh
ধাপ 4. সংযোগ কাজ করছে কিনা তা পরীক্ষা করুন।
একবার রিমোট কম্পিউটারে কী ইনস্টল হয়ে গেলে, আপনার পাসওয়ার্ড না চাওয়া ছাড়া সংযোগ শুরু করতে সক্ষম হওয়া উচিত। সংযোগ পরীক্ষা করতে এই কমান্ডটি প্রবেশ করান:
$ ssh