আপনি রাস্পবেরি পাই কিনেছেন। অভিনন্দন! আপনার পাই-এর সাথে কীবোর্ড এবং মনিটর সংযুক্ত না থাকলে, আপনাকে আপনার নেটওয়ার্কের অন্য একটি কম্পিউটার থেকে দূরবর্তীভাবে এটিতে সংযুক্ত হতে হবে। বরং, আপনি কীভাবে পাই ব্যবহার করতে চান তার ওপর নির্ভর করে, এটি কঠিন-পৌঁছানোর স্থানেই থাকতে পারে, তাই আপনার যদি এখন কীবোর্ড এবং মনিটর সংযুক্ত থাকে, সেটি সর্বদা নাও থাকতে পারে। আপনাকে আপনার পাই-তে দূরবর্তীভাবে সংযুক্ত হওয়ার কোনো উপায় খুঁজে বের করতে হবে।
এই আর্টিকেলে, আমরা আপনাকে দেখাব কিভাবে আপনার পাই-তে SSH এবং SFTP দিয়ে প্রবেশ করবেন, কমান্ড এক্সিকিউট করবেন, এবং ফাইল ট্রান্সফার করবেন। আমরা ধরে নিচ্ছি যে আপনার রাস্পবেরি পাই আপনি যেটি কম্পিউটার ব্যবহার করছেন সংযোগের জন্য, সেটির সাথে একই নেটওয়ার্কে রয়েছে।
SSH কী?
SSH का অর্থ হল Secure Shell। এটি একটি স্ট্যান্ডার্ড নেটওয়ার্ক প্রোটোকল যা আপনার পাই এবং আপনি যেটি কম্পিউটার ব্যবহার করছেন দূরবর্তীভাবে আপনার পাই-তে সংযুক্ত হওয়ার জন্য, তাদের মধ্যে টেক্সট নিরাপদে পাঠানো-পাওয়ার একটি পদ্ধতি প্রদান করে। আপনি আপনার পাই-তে লগ ইন করতে পাসওয়ার্ড দিতে এবং কমান্ড এক্সিকিউট করতে SSH প্রোটোকল ব্যবহার করবেন।
SSH টেলনেটের প্রতিস্থাপন হিসেবে ডিজাইন করা হয়েছিল, যা নেটওয়ার্কের মাধ্যমে প্লেইন টেক্সটে কমান্ড পাঠাত। এর বিপরীতে, SSH সেই কমান্ডগুলিকে এনক্রিপ্ট করে। যেকোনো নেটওয়ার্ক সার্ভিস SSH ব্যবহার করতে পারে, যা TCP পোর্ট 22-এ কাজ করে।
SFTP কী?
SFTP হল Secure File Transfer Protocol-এর সংক্ষিপ্ত রূপ। SFTP আপনার পাই এবং আপনার নেটওয়ার্কের অন্য একটি কম্পিউটারের মধ্যে ফাইল ট্রান্সফার করার একটি দ্রুত এবং সুবিধাজনক পদ্ধতি। SSH-এর মতোই, SFTP-এও সব ডেটা এক কম্পিউটার থেকে অন্য কম্পিউটারে যাওয়ার সময় এনক্রিপ্টেড থাকে, তাই এটি FTP-এর চেয়ে নিরাপদ।
আপনি কি চান আপনার সব ডেটা প্লেইন টেক্সটে ট্রান্সফার হবে? অবশ্যই না! নিরাপদ থাকুন।
রাস্পবেরি পাই-তে SSH দিয়ে কিভাবে প্রবেশ করবেন
আমরা শুরু করব উইন্ডোজ পিসি থেকে আপনার রাস্পবেরি পাই-তে SSH ব্যবহার করে সংযুক্ত হওয়ার পদ্ধতিতে, PuTTY ব্যবহার করে। PuTTY বয়স কত ফ্রিলি আভেইলেবল SSH ক্লায়েন্টগুলোর মধ্যে একটি। আমরা PuTTY পছন্দ করি কারণ এটি ওপেন সোর্স সফটওয়্যার যা волন্টিয়ারদের একটি টিম দ্বারা সম্পূর্ণরূপে ডেভেলপ এবং সাপোর্ট করা হয়। আপনি যেকোনো SSH ক্লায়েন্ট ব্যবহার করতে পারেন। শুধু শুরু করার আগে এটিকে ডাউনলোড এবং ইনস্টল করে নিন।
- আপনার পাই-তে SSH সক্রিয় আছে কিনা নিশ্চিত করুন। আপনি যদি রাস্পবেরি পাই ৪ দিয়ে শুরু থেকে শুরু করেন, তবে এই গেটিং স্টার্টেড গাইডে আপনার রাস্পবেরি পাই-এর SD কার্ডে একটি টেক্সট ফাইল তৈরি করে SSH সক্ষম করার নির্দেশনা রয়েছে।
- ধরে নিচ্ছি আপনি নিশ্চিত আপনার পাই-তে SSH সক্রিয়, এরপর আপনাকে আপনার পাই-এর IP ঠিকানা খুঁজে বের করতে হবে যাতে PuTTY-এর মতো SSH ক্লায়েন্ট দিয়ে এটিতে সংযুক্ত হোন। আপনি যদি ইতিমধ্যে এটি না জানেন, তবে এই গাইডটি অনুসরণ করুন যা আপনার পাই-এর IP ঠিকানা নির্ধারণ করার বেশ কিছু পদ্ধতি বর্ণনা করেছে।
- আপনার উইন্ডোজ পিসিতে PuTTY (অথবা অন্য SSH ক্লায়েন্ট) লঞ্চ করুন এবং আপনার পাই-এর IP ঠিকানা দিন। SSH পোর্ট হল ২২। অধিকাংশ SSH ক্লায়েন্টে পোর্ট নম্বর আগেই ভরা থাকে।
- Open সিলেক্ট করুন আপনার পাই-তে সংযুক্ত হওয়ার জন্য।
- এটি একটি টার্মিনাল উইন্ডো চালু করবে যেখানে আপনাকে লগ ইন করতে বলা হবে। আপনার ইউজারনেম দিন এবং Enter চাপুন। (বেশিরভাগ পাই-এর ডিফল্ট ইউজারনেম হল pi।)
- এরপর, আপনার পাসওয়ার্ড টাইপ করুন অথবা আপনার পিসির ক্লিপবোর্ডে কপি করে টার্মিনাল উইন্ডোতে সিংগল রাইট-ক্লিক করে পেস্ট করুন। মনে রাখবেন, আপনি টাইপ করার সময় আপনার পাসওয়ার্ড দেখাবে না। Enter চাপুন।
আপনি এখন আপনার পাই-তে SSH-এর মাধ্যমে সংযুক্ত এবং টার্মিনাল ব্যবহার করে কমান্ড এক্সিকিউট করতে পারেন। আপনি যদি এখনও আপনার পাই-এর ডিফল্ট পাসওয়ার্ড পরিবর্তন না করে থাকেন, তবে এখনই এটি করার সবচেয়ে ভালো সময়। যেহেতু SSH সক্রিয়, আপনার রাস্পবেরি পাই যদি ডিফল্ট পাসওয়ার্ড ব্যবহার করে, তবে কারো জন্য ব্রেক ইন করা খুব সহজ!
রাস্পবেরি পাই-তে SFTP দিয়ে কিভাবে প্রবেশ করবেন
উপরে, আমরা আপনাকে দেখিয়েছি কিভাবে একটি SSH ক্লায়েন্ট ব্যবহার করে আপনার নেটওয়ার্কের একটি পাই-তে নিরাপদে সংযুক্ত হওয়া যায় এবং কমান্ড এক্সিকিউট করা যায়। ফাইল ট্রান্সফারের জন্য, আমরা একটি SFTP ক্লায়েন্ট ব্যবহার করব। টেকনিক্যালি, PuTTY দিয়ে ফাইল ট্রান্সফার করা সম্ভব, তবে এটি জটিল। যখন আপনাকে বাল্কে ফাইল সরাতে হবে, তখন একটি ফাইল ব্রাউজার থাকা অনেক সুবিধাজনক।
FileZilla হল একটি জনপ্রিয় FTP ক্লায়েন্ট যা SFTP সাপোর্ট করে। আপনি যদি SSH দিয়ে সংযুক্ত होতে পারেন, তবে SFTP দিয়েও সংযুক্ত হতে পারবেন। সুবিধাজনক, না?
আপনি যেটি কম্পিউটার ব্যবহার করছেন দূরবর্তীভাবে আপনার পাই-তে সংযুক্ত হওয়ার জন্য, সেটিতে FileZilla বা আপনার পছন্দের SFTP ক্লায়েন্ট ডাউনলোড ও ইনস্টল করে প্রস্তুত হন। WinSCP আরেকটি জনপ্রিয় SFTP ক্লায়েন্ট। মনে রাখবেন, আপনাকে SFTP সার্ভার দরকার নেই, শুধু SFTP ক্লায়েন্ট দরকার।
প্রো টিপ: FileZilla ইনস্টল করার সময়, এটি McAfee এবং WinZip ইনস্টল করার জন্য বলতে পারে। আপনি যদি আপনার কম্পিউটারে সেই প্রোগ্রামগুলো ইনস্টল না করতে চান, তবে Decline সিলেক্ট করুন।
- FileZilla বা অন্য SFTP ক্লায়েন্ট লঞ্চ করুন।
- Host ফিল্ডে আপনার পাই-এর IP ঠিকানা দিন।
- আপনার Username এবং Password দিন।
- Quickconnect সিলেক্ট করুন। আপনার SFTP ক্লায়েন্ট পাসওয়ার্ড সংরক্ষণ করার অপশন দেখাতে পারে, কিন্তু আমরা এটি রিকমেন্ড করি না কারণ কিছু ক্লায়েন্ট পাসওয়ার্ডকে অনসিকিউর টেক্সট ফাইলে সংরক্ষণ করে।
- সংযুক্ত হলে, আপনার পাই-তে ফোল্ডার স্ট্রাকচার নেভিগেট করতে পারবেন এবং পাই ও আপনার নেটওয়ার্কের অন্যান্য কম্পিউটারের মধ্যে ফাইল কপি করতে পারবেন। FileZilla উইন্ডোর বাম পাশে লোকাল ফাইল এবং ডান পাশে যে কম্পিউটারে সংযুক্ত हुए সেটির ফাইল (এই কেসে, আপনার পাই) দেখায়।
উদাহরণস্বরূপ, আপনি যদি আপনার লোকাল কম্পিউটার থেকে আপনার পাই-এ একটি ফাইল কপি করতে চান, তবে বাম পাশে সোর্স ফোল্ডার এবং ডান পাশে ডেস্টিনেশন ফোল্ডারে নেভিগেট করুন। FileZilla-এর ফাইল ম্যানেজার আপনাকে লোকাল এবং রিমোট সাইটের মধ্যে ড্র্যাগ অ্যান্ড ড্রপ করে ফাইল সরাতে দেয়।
পাই প্রজেক্ট খুঁজে বের করা
একবার আপনি কমান্ড এক্সিকিউট করার এবং আপনার পাই-তে ফাইল ট্রান্সফার করার সাথে কমফোর্টেবল হলে, আপনি বুঝতে পারবেন আপনার পাই-কে কাজে লাগানোর কতগুলো আলাদা উপায় রয়েছে। বিশ্লেষণ লক্ষণে আটকে যাবেন না—শুধু একটি প্রজেক্ট বেছে নিন এবং ডুবомুখী হন! এটি আসলেই শেখার সবচেয়ে ভালো পদ্ধতি।