লিনাক্স, ম্যাকওএস, এবং উইন্ডোজ থেকে আপনার রাসপেরি পাই-এ SSH দিয়ে কানেক্ট করার অপশনগুলোর সারমর্ম:
নেটওয়ার্কিং
আমরা অনুমান করছি আপনার পাই নেটওয়ার্কে আছে - তারের বা বায়ারলেস।
স্ট্যাটিক IP অ্যাক্সেস vs DHCP
আপনার রাসপেরি পাই সম্ভবত DHCP (Dynamic Host Configuration Protocol) দিয়ে IP অ্যাড্রেস পাওয়ার জন্য কনফিগারড থাকবে, মানে আপনার রাউটার পাই-কে একটি উপলব্ধ অ্যাড্রেস অ্যাসাইন করে। যেহেতু এটি অটোমেটিক্যালি অ্যাসাইন হয়, আপনি আগে থেকে জানতে পারবেন না কী হবে।
যদি আপনি আপনার রাসপেরি পাই-কে স্ট্যাটিক IP অ্যাড্রেস বা রাউটারে DHCP রিজারভেশন দিয়ে কনফিগার করেছেন - অভিনন্দন! আপনি ইতিমধ্যে জানেন এর IP অ্যাড্রেস (কারণ আপনি সেট করছেন)।
আপনার রাসপেরি পাই-এর IP অ্যাড্রেস খুঁজুন
যদি আপনার পাই DHCP ব্যবহার করে IP অ্যাড্রেস পাওয়ার জন্য কনফিগারড থাকে (এটি ডিফল্ট বিহেভিয়ার), তবে আপনাকে জানতে হবে সেটা কী।
ডিসপ্লে ও কীবোর্ড আটাচড থাকলে
আপনার পাই-এর নেটওয়ার্কে IP অ্যাড্রেস জানতে হবে যাতে কানেক্ট করতে পারেন। টার্মিনালে টাইপ করুন:
hostname -I
...আপনার পাই-র লিনাক্স শেলে। আপনার IP অ্যাড্রেস রিটার্ন হবে - এটি কিছুই আকারে দেখাবে 192.168.0.100 বা 10.1.0.100
ডিসপ্লে নেই, নেটওয়ার্ক আটাচড আছে
যদি আপনার রাসপেরি পাই-এ ডিসপ্লে/কীবোর্ড নেই কিন্তু নেটওয়ার্কে কানেক্টেড আছে, তবুও জানতে পারেন কোন IP অ্যাড্রেস অ্যাসাইন হয়েছে:
রাউটার থেকে
আপনি যদি আপনার রাউটারে কানেক্ট করে অ্যাডমিন ইন্টারফেসে লগইন করতে পারেন, DHCP টেবিল চেক করুন, যা অ্যাসাইন করা IP অ্যাড্রেসগুলো এবং ডিভাইস টাইপ লিস্ট করে - সেখানে আপনার পাই খুঁজে বের করে IP অ্যাড্রেস নোট করুন।
DHCP টেবিল কখনও ক্লায়েন্ট লিস্ট বা কানেক্টেড ডিভাইসেস বা ওয়ায়ফাই ডিভাইসেস নামে ও দেখানো হয় - আপনার রাউটার ম্যানুয়াল চেক করুন আপনার ডিভাইস কোন লেবেল ব্যবহার করে।
আপনি যদি চান আপনার রাসপেরি পাই প্রতিবার রাউটার থেকে একই IP অ্যাড্রেস পায় DHCP দিয়ে, তবে রাউটারকে বলুন সেটা করার জন্য DHCP রিজারভেশন ব্যবহার করে - আবার রাউটার ম্যানুয়াল বলবে কিভাবে। যদি আপনার পাই-র জন্য অ্যাড্রেস রিজার্ভ করেন, প্রতি বার কানেক্ট করার সময় এর অ্যাড্রেস চেক করতে হবে না।
মাল্টিকাস্ট DNS
আপনার নেটওয়ার্ক যদি mDNS সাপোর্ট করে, আপনি সরাসরি raspberrypi.local অ্যাড্রেসে আপনার পাই-এ কানেক্ট করতে পারেন IP অ্যাড্রেস বদলে। চেক করতে টার্মিনাল বা কমান্ড প্রম্পটে টাইপ করুন:
ping raspberrypi.local
যদি পাই raspberrypi.local-এ রিচেয়েবল থাকে, সাকসেস মেসেজ দেখবেন - না হলে এরর।
raspberrypi.local হলো রাসপেরি পাই OS চালিত রাসপেরি পাই-র ডিফল্ট হোস্টনেম - আপনি যদি এটি অন্য কিছু সেট করে থাকেন (যেমন উবুন্টু মেট ইনস্টল করার সময় নিজের হোস্টনেম স্পেসিফাই করা যায়) - তবে সেটা ব্যবহার করতে হবে।
নেটওয়ার্ক স্ক্যানার ব্যবহার করে
আপনার অ্যান্ড্রয়েড বা iOS ডিভাইস হ্যান্ডি থাকলে, ফ্রি Fing অ্যাপ ব্যবহার করে নেটওয়ার্ক স্ক্যান করুন ডিভাইস লিস্ট এবং তাদের IP অ্যাড্রেস পেতে।
রাসপেরি পাই OS-এ SSH ইনেবল করুন
আপনার রাসপেরি পাই-এ, কীবোর্ড এবং স্ক্রিন আটাচড থাকা অবস্থায়, লগইন করে নিচের কমান্ড চালান:
sudo raspi-config
তারপর মেনু অপশনে নেভিগেট করুন:
Interface Options -> SSH
এবং SSH অ্যাক্সেস ইনেবল করুন।
SSH দিয়ে কানেক্ট করুন
লিনাক্স
প্রায় সব মডার্ন লিনাক্স ডিস্ট্রোতে SSH বিল্ট-ইন থাকে, তাই ইনস্টল করার চিন্তা করতে হবে না। টার্মিনাল খুলুন এবং টাইপ করুন:
ssh pi@192.168.0.100
এখানে:
- pi হলো কানেক্ট করতে চাইলে ইউজারনেম
- 192.168.0.100 হলো আপনার রাসপেরি পাই-এর IP অ্যাড্রেস
উইন্ডোজ
প্রতিটি উইন্ডোজ ভার্সনে SSH ক্লায়েন্ট বিল্ট-ইন থাকে না, তাই আমরা PuTTY নামক একটি প্রোগ্রাম ব্যবহার করব:
ডাউনলোড: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
ডাউনলোড হলে, PuTTY খুলুন এবং টাইপ করুন
pi@192.168.0.100
Host Name (or IP address) ফিল্ডে এবং Open ক্লিক করুন
ম্যাক
macOS-এ কানেক্ট করা লিনাক্সের মতোই, উপরে দেখুন।
iOS / অ্যান্ড্রয়েড
https://termius.com মোবাইল için cross-platform SSH টুলস প্রদান করে - যদিও সাইন আপ লাগে। তাদের একটি্সটেনসিভ ডকুমেন্টেশন আছে কিভাবে সেটআপ এবং ব্যবহার করবেন iOS এবং অ্যান্ড্রয়েড থেকে আপনার ডিভাইসগুলোতে SSH দিয়ে কানেক্ট করার জন্য।
উপসংহার
একবার রাসপেরি পাই-এ SSH দিয়ে কানেক্ট হলে, আপনি আপনার মনিটর এবং কীবোর্ড ডিসকানেক্ট করে এটি 'হেডলেস' ব্যবহার করতে পারেন। এর মানে আপনি যদি পাই-কে ওয়েব সার্ভার, CCTV সিস্টেম, বা মিউজিক স্ট্রিমার হিসেবে ব্যবহার করেন, সেটাকে কোথাও অনবহিশ্চার জায়গায় রাখতে পারেন স্পেস বাঁচাতে।
SSH দিয়ে কানেক্টেড থাকতে, আপনি वो সকল কাজ করতে পারেন যা আপনি সরাসরি পাই কন্ট্রোল করলে করতেন, তাই আপনাকে বারবার ডেস্কটপ কম্পিউটারের মনিটর আনপ্লাগ করে পাই ব্যবহার করতে হবে না - এখন মাল্টিটাস্কিং করুন!