রাস্পবেরি পাই ডেস্কটপ: ডিসপ্লে ছাড়াই নিরাপদ হেডলেস সেটআপ: 6 টি ধাপ
রাস্পবেরি পাই ডেস্কটপ: ডিসপ্লে ছাড়াই নিরাপদ হেডলেস সেটআপ: 6 টি ধাপ
Anonim
রাস্পবেরি পাই ডেস্কটপ: কোনও প্রদর্শন ছাড়াই সুরক্ষিত হেডলেস সেটআপ
রাস্পবেরি পাই ডেস্কটপ: কোনও প্রদর্শন ছাড়াই সুরক্ষিত হেডলেস সেটআপ

আপনি যদি এটি পড়ছেন তবে আপনি সম্ভবত রাস্পবেরি পাই এর সাথে ইতিমধ্যে পরিচিত। বিভিন্ন প্রকল্প চালানোর জন্য আমার বাড়ির চারপাশে এই কয়েকটি দুর্দান্ত বোর্ড রয়েছে। আপনি যদি রাস্পবেরি পাই দিয়ে কীভাবে শুরু করবেন তা দেখায় এমন কোনও গাইডের দিকে তাকান, তবে এটি সম্ভবত একটি HDMI কেবল দিয়ে একটি মনিটরে পাইকে সংযুক্ত করা এবং তারপর এটি ব্যবহার করার জন্য একটি কীবোর্ড এবং মাউস সংযুক্ত করবে।

সম্প্রতি আমি একটি রাস্পবেরি পাই 3B+ পেয়েছি এবং শুরু করার জন্য আমার কোন পেরিফেরাল নেই। সমস্যা নেই! আমি হেডলেস মোডে চালাবো - কোন কীবোর্ড বা মনিটর সংযুক্ত থাকবে না। কিন্তু হেডলেস মোডে Pi ব্যবহার করার জন্য সমস্ত গাইড আমাকে প্রথমে Pi কে মনিটর এবং কীবোর্ডের সাথে সংযুক্ত করতে হবে আগে আমি হেডলেস মোডে চলার জন্য স্যুইচ করতে পারি। তাই আমি রাস্পবেরি পাই ডেস্কটপ সম্পূর্ণরূপে "হেডলেস" ইনস্টল করার একটি উপায় বের করতে শুরু করেছি। একটি অতিরিক্ত বোনাস হিসাবে আমি আপনাকে দেখাব কিভাবে আপনি পাইতে আপনার দূরবর্তী ডেস্কটপ অ্যাক্সেস এনক্রিপ্ট এবং সুরক্ষিত করতে পারেন।

সরবরাহ

  1. রাস্পবেরি পাই বোর্ড (3 বি+ বা সর্বশেষ 4 বি) এবং বিদ্যুৎ সরবরাহ
  2. মাইক্রো এসডি কার্ড (সর্বনিম্ন 8GB)
  3. মাইক্রো এসডি কার্ড স্লট বা বহিরাগত ইউএসবি এসডি কার্ড রিডার সহ পিসি/ল্যাপটপ (যেমন

ধাপ 1: এসডি কার্ড প্রস্তুত করুন: ওএস লিখুন

এসডি কার্ড প্রস্তুত করুন: ওএস লিখুন
এসডি কার্ড প্রস্তুত করুন: ওএস লিখুন
এসডি কার্ড প্রস্তুত করুন: ওএস লিখুন
এসডি কার্ড প্রস্তুত করুন: ওএস লিখুন

এই প্রক্রিয়ার প্রথম ধাপ হল ওএস দিয়ে একটি বুটেবল এসডি কার্ড তৈরি করা। বেশিরভাগ ব্যবহারকারীদের জন্য সেরা পছন্দ হল রাস্পবিয়ান ওএস - অফিসিয়াল ডেবিয়ান ভিত্তিক লিনাক্স বিতরণ যা রাস্পবেরি পাই এর জন্য কাস্টমাইজ করা হয়েছে। এটি দুটি স্বাদে আসে, ডেস্কটপ এবং লাইট (শুধুমাত্র কমান্ড-লাইন অ্যাক্সেস সহ একটি ন্যূনতম সংস্করণ)। এই Instrutable জন্য, আমরা ডেস্কটপ স্বাদ ব্যবহার করা হবে। অফিসিয়াল ডাউনলোড পৃষ্ঠা থেকে সর্বশেষ রাস্পবিয়ান ডেস্কটপ বিতরণ ডাউনলোড করুন। টিপ: যদি আপনার ল্যাপটপ/পিসিতে একটি বিট টরেন্ট ক্লায়েন্ট ইনস্টল করা থাকে তবে আরও দ্রুত ডাউনলোডের জন্য টরেন্ট লিঙ্কটি ব্যবহার করুন।

যখন এটি ডাউনলোড হচ্ছে, ডাউনলোড করুন এবং ইনস্টল করুন বেলেনা ইচার - একটি ক্রস -প্ল্যাটফর্ম সরঞ্জাম যা এসডি কার্ডে রাস্পবিয়ান চিত্র লেখার জন্য ডিজাইন করা হয়েছে। আপনার পিসিতে থাকা OS (OSX বা Windows বা Linux) এর সংস্করণটি ডাউনলোড করুন।

  • এসডি কার্ডের সাথে এসডি কার্ড রিডার োকান
  • Balena Etcher শুরু করুন এবং আপনার হার্ড ড্রাইভ থেকে Raspberry Pi OS.zip ফাইলটি ডাউনলোড করুন।
  • এসডি কার্ড ড্রাইভ চয়ন করুন
  • 'ফ্ল্যাশ!' এসডি কার্ডে রাস্পবিয়ান ওএস লিখতে। 'ফ্ল্যাশ কমপ্লিট!' বার্তা এবং বেশ Balena Ethcher।

পদক্ষেপ 2: এসডি কার্ড প্রস্তুত করুন: হেডলেস সেটআপ

এসডি কার্ড প্রস্তুত করুন: হেডলেস সেটআপ
এসডি কার্ড প্রস্তুত করুন: হেডলেস সেটআপ
এসডি কার্ড প্রস্তুত করুন: হেডলেস সেটআপ
এসডি কার্ড প্রস্তুত করুন: হেডলেস সেটআপ
এসডি কার্ড প্রস্তুত করুন: হেডলেস সেটআপ
এসডি কার্ড প্রস্তুত করুন: হেডলেস সেটআপ

পরবর্তী আমরা দুটি জিনিস করতে এসডি কার্ড কনফিগার করতে যাচ্ছি

  • SSH সক্ষম করুন
  • আপনার ওয়াইফাই বুট হয়ে গেলে Pi কানেক্ট করুন

সাধারণত বেলেনা এচার সম্পন্ন হওয়ার পরে, ওএস স্বয়ংক্রিয়ভাবে এসডি কার্ডে 'বুট' লেবেলযুক্ত পার্টিশন খুঁজে পাবে এবং মাউন্ট করবে।

উইন্ডোজ, উইন্ডোজ এক্সপ্লোরার খুলুন এবং 'বুট' লেবেল সহ একটি নতুন ড্রাইভ সন্ধান করুন এবং বিষয়বস্তু দেখানোর জন্য এটিতে ক্লিক করুন। মেনু বারে 'নতুন আইটেম' এ ক্লিক করুন এবং তারপরে একটি নতুন খালি ফাইল তৈরি করতে 'পাঠ্য নথি' নির্বাচন করুন। এটিকে 'ssh' নামকরণ করুন

দ্রষ্টব্য: ডিফল্টরূপে উইন্ডোজ লুকায় ফাইল এক্সটেনশন। এটি ssh এর পরিবর্তে ফাইলটির নাম 'ssh.txt' হতে পারে, তবে উইন্ডোজ এটি আপনার কাছ থেকে লুকিয়ে রাখবে। ফাইল এক্সটেনশন দেখানো সক্ষম করতে এই নির্দেশাবলী অনুসরণ করুন।

একই প্রক্রিয়া অনুসরণ করুন এবং অন্য একটি ফাইল তৈরি করুন এবং এর নাম পরিবর্তন করুন 'wpa_supplicant.conf'। আবার নিশ্চিত করুন যে এই ফাইলের শেষে '.txt' যোগ করা হয়নি। নোটপ্যাড বা আপনার পছন্দের পাঠ্য সম্পাদক ব্যবহার করে এই ফাইলটি সম্পাদনা করুন এবং এই পাঠ্যটি যুক্ত করুন:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

update_config = 1 ap_scan = 1 fast_reauth = 1 country = US network = {ssid = "আপনার নেটওয়ার্কের SSID" psk = "আপনার নেটওয়ার্কের পাসওয়ার্ড" অগ্রাধিকার = 100}

দেশের কোডটি একটি উপযুক্ত কোডে পরিবর্তন করুন (লিঙ্ক)। আপনার ওয়াইফাই এর SSID এবং পাসফ্রেজ/পাসওয়ার্ডের সাথে মিল করার জন্য SSID এবং PSK সেট করুন।

ফাইলটি সংরক্ষণ করুন এবং এসডি কার্ড বের করুন।

OSXIn OSX, এটি করার সর্বোত্তম উপায় হল টার্মিনাল অ্যাপ ব্যবহার করা। টার্মিনাল চালু করুন এবং ডিরেক্টরি /ভলিউম /বুটে পরিবর্তন করুন

টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালান

স্পর্শ ssh

ন্যানো wpa_supplicant.conf

দ্বিতীয় কমান্ডটি ন্যানো টেক্সট এডিটরে wpa_supplicant.conf ফাইলটি খুলবে। উপরের মতো একই পাঠ্য যুক্ত করুন (উইন্ডোজ বিভাগে দেখুন)। ফাইন্ডার থেকে এসডি কার্ড বের করে ফাইলটি সংরক্ষণ করুন।

ধাপ 3: বুট করুন এবং পিআই এর আইপি ঠিকানা খুঁজুন

বুট করুন এবং পিআই এর আইপি ঠিকানা খুঁজুন
বুট করুন এবং পিআই এর আইপি ঠিকানা খুঁজুন

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

পাই এর আইপি ঠিকানা খুঁজছি আমরা প্রথমে Nmap ইনস্টল করবো - একটি ফ্রি এবং ওপেন সোর্স নেটওয়ার্ক ডিসকভারি টুল এবং Zenmap - nmap এর জন্য GUI টুল। আপনি অফিসিয়াল Nmap ডাউনলোড পাতা থেকে উভয় ডাউনলোড করতে পারেন। যেকোনো OS এর জন্য ইনস্টলার nmap এর সাথে Zenmap ইনস্টল করার বিকল্প থাকবে।

এই পরবর্তী ধাপে আপনার হোম ওয়াইফাই নেটওয়ার্কের আইপি অ্যাড্রেস ব্যাপ্তি সম্পর্কে সামান্য জ্ঞান প্রয়োজন। আপনার পিসির আইপি ঠিকানা পান। যেমন 192.168.1.21। আপনার পিসির আইপি ঠিকানার উপর ভিত্তি করে আপনার বাড়ির নেটওয়ার্ক সাবনেট হবে 192.168.1.0/24।

জেনম্যাপ চালু করুন

  • টার্গেটে টাইপ করুন নেটওয়ার্ক সাবনেট যা আপনি আপনার হোম নেটওয়ার্ক হিসেবে চিহ্নিত করেছেন
  • প্রোফাইল ড্রপডাউন পরিবর্তন করুন এবং 'পিং স্ক্যান' নির্বাচন করুন
  • কমান্ড বক্সে, 'nmap -sn' টাইপ করুন। সাবনেট ইতিমধ্যে টাইপ করা উচিত।
  • 'স্ক্যান' বোতামে ক্লিক করুন। কয়েক মিনিটের মধ্যে টুলটি আপনার ওয়াইফাই নেটওয়ার্কে পাওয়া সমস্ত ডিভাইসের তালিকা করবে। 'রাস্পবেরিপি' নামক ডিভাইসটি সন্ধান করুন এবং এর আইপি ঠিকানাটি নোট করুন। উপরের স্ক্রিনশটে আপনি দেখতে পাবেন রাস্পবেরি পাই আইপি ঠিকানা পেয়েছে 192.168.1.47

ধাপ 4: SSH ব্যবহার করে সংযোগ করুন

SSH ব্যবহার করে সংযোগ করুন
SSH ব্যবহার করে সংযোগ করুন

যদি এসডি কার্ড সঠিকভাবে প্রস্তুত করা হয়, তাহলে প্রথম বুটে পাই স্বয়ংক্রিয়ভাবে ওয়াইফাইয়ের সাথে সংযুক্ত হবে এবং এসএসএইচ পরিষেবাও সক্ষম করবে। এখন আমরা আপনার পিসিতে একটি এসএসএইচ ক্লায়েন্ট ব্যবহার করে এটির সাথে সংযোগ স্থাপন করতে পারি। কিন্তু এটি আমাদের সম্পূর্ণ ডেস্কটপের অভিজ্ঞতা নয়। সেখানে যাওয়ার জন্য আরও কয়েকটি ধাপ রয়েছে।

উইন্ডোজে SSH ব্যবহারের জন্য প্রায় প্রতিটি গাইডই PuTTY ব্যবহার করার পরামর্শ দেয়। আমি ব্যক্তিগতভাবে মনে করি UI খুবই তারিখযুক্ত এবং ব্যবহার করা কঠিন। উইন্ডোজে আমার পছন্দের SSH ক্লায়েন্ট MobaXterm। আপনার উইন্ডোজ পিসিতে MobaXterm ডাউনলোড এবং ইনস্টল করুন। যখন আপনি প্রথম MobaXterm চালু করবেন, Windows 10 ফায়ারওয়াল কিছু বৈশিষ্ট্য অবরুদ্ধ হওয়ার বিষয়ে একটি বিজ্ঞপ্তি প্রকাশ করবে। অ্যাপটি আনব্লক করা নিরাপদ। MobaXterm চালু করুন এবং চালিয়ে যেতে টার্মিনাল শুরু করুন।

OSX যদি আপনি OSX এ থাকেন, এটি ইতিমধ্যে SSH এর মাধ্যমে সংযোগের জন্য প্রয়োজনীয় সবকিছু অন্তর্ভুক্ত করে। চালিয়ে যেতে টার্মিনাল অ্যাপ চালু করুন।

রাস্পবেরি পাই এর সাথে সংযোগ করুন

আপনার টার্মিনালে, SSH থেকে Pi তে IP ঠিকানা ব্যবহার করে আপনি Nmap স্ক্যান থেকে আগে পেয়েছিলেন। আমার রাস্পবেরি পাই 192.168.1.47 পেয়েছে এবং আমি এই গাইডের বাকি অংশের মাধ্যমে এটি ব্যবহার করব। আপনি যে Pi সেট আপ করছেন তার জন্য সঠিক IP ঠিকানা দিয়ে এটি প্রতিস্থাপন করুন।

এটি আপনার টার্মিনালে টাইপ করুন এবং ENTER চাপুন

ssh [email protected]

যখন আপনি প্রথমবার সংযোগ করবেন, আপনি একটি নতুন ডিভাইসের সাথে সংযোগ স্থাপনের বিষয়ে একটি সতর্কতা পাবেন। টাইপ করুন 'y' বা 'Y' এবং ENTER চালিয়ে যেতে। এরপরে এটি একটি পাসওয়ার্ডের জন্য অনুরোধ করবে। 'পাই' ব্যবহারকারীর প্রাথমিক পাসওয়ার্ড হল 'রাস্পবেরি'। যদি সবকিছু ঠিকঠাক থাকে তবে আপনি লগ ইন করবেন এবং ব্যাশ প্রম্পট হবেন যা এইরকম দেখাচ্ছে

পাই@রাস্পবেরি: ~ $

ভাল!

ধাপ 5: রাস্পবিয়ান আপডেট করুন এবং X11VNC ইনস্টল করুন

রাস্পবিয়ান আপডেট করুন এবং X11VNC ইনস্টল করুন
রাস্পবিয়ান আপডেট করুন এবং X11VNC ইনস্টল করুন
রাস্পবিয়ান আপডেট করুন এবং X11VNC ইনস্টল করুন
রাস্পবিয়ান আপডেট করুন এবং X11VNC ইনস্টল করুন
রাস্পবিয়ান আপডেট করুন এবং X11VNC ইনস্টল করুন
রাস্পবিয়ান আপডেট করুন এবং X11VNC ইনস্টল করুন

আগের ধাপ থেকে একই এসএসএইচ সংযোগে থাকুন আমরা প্রথমে পাইতে ইতিমধ্যে ইনস্টল করা সমস্ত সফ্টওয়্যার আপডেট করব। SSH এর মাধ্যমে সংযুক্ত থাকাকালীন টার্মিনালে নিম্নলিখিত দুটি কমান্ড টাইপ করুন

sudo apt আপডেট

sudo apt আপগ্রেড

প্রতিটি কমান্ডের পরে টার্মিনালে যেকোন প্রম্পট অনুসরণ করুন। দ্বিতীয় কমান্ডটি সম্পূর্ণ হতে 15-20 মিনিট থেকে যেকোনো সময় লাগবে। আপনাকে আরও একটি বা দুটি প্রম্পটের উত্তর দিতে হবে এবং তারপরে সমস্ত আপডেট সফ্টওয়্যার ডাউনলোড এবং তারপর ইনস্টল করার সময় কফি বিরতি নিতে হবে।

আপডেটটি সম্পন্ন হওয়ার পরে x11VNC ইনস্টল করার সময়। x11VNC একটি দূরবর্তী ডেস্কটপ অ্যাপ্লিকেশন যা রাস্পবেরি পাইতে চলবে এবং আমাদের পিসি থেকে ডেস্কটপ দেখতে সক্ষম করবে। টার্মিনালে এই কমান্ড টাইপ করুন

sudo apt x11vnc ইনস্টল করুন

x11vnc -storepasswd

দ্বিতীয় কমান্ড হল আপনার রিমোট ডেস্কটপে প্রবেশ করার জন্য একটি পাসওয়ার্ড সেট করা। দ্রষ্টব্য: এটি সর্বোচ্চ 8 অক্ষর হতে হবে।

পরবর্তী আমরা x11vnc বুট করার সময় স্বয়ংক্রিয়ভাবে চালানোর জন্য একটি কনফিগ ফাইল আপডেট করব। এখনও টার্মিনালে এই কমান্ডগুলি টাইপ করুন

mkdir -p ~/.config/lxsession/LXDE -pi

cp/etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi/autostart nano ~/.config/lxsession/LXDE-pi/autostart

শেষ কমান্ডটি 'ন্যানো' সাধারণ পাঠ্য সম্পাদক শুরু করবে। ফাইলের শেষে এটি যোগ করুন

@x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd

'Ctrl-o' দিয়ে ফাইলটি সেভ করুন এবং 'Ctrl-x' দিয়ে ন্যানো ছেড়ে দিন

যেহেতু আমরা কখনই রাস্পবেরি পাই এর সাথে কোন ডিসপ্লে সংযুক্ত করিনি, তাই ডিফল্টরূপে ডেস্কটপ খুব কম 720x480 রেজোলিউশনে শুরু হবে। কিন্তু এটি ঠিক করা সহজ। এখনও SSH সেশনে, চালান

sudo raspi-config

এটি রাস্পবিয়ান কনফিগারেশন টেক্সট মোড অ্যাপ চালু করবে। তীর কী ব্যবহার করে, 'উন্নত বিকল্প' বেছে নিন এবং ENTER টিপুন। পরবর্তী 'রেজোলিউশন' নির্বাচন করুন এবং ENTER চাপুন। অবশেষে আপনাকে উপলব্ধ স্ক্রিন রেজোলিউশনের একটি তালিকা উপস্থাপন করা হবে। উচ্চতর রেজোলিউশন বিকল্পগুলির মধ্যে একটি চয়ন করুন এবং ENTER টিপুন। TAB ব্যবহার করে মূল স্ক্রিনে ফিরে যান এবং 'ENTER' চাপুন।

রাস্পবেরি পাই পুনরায় বুট করুন

sudo রিবুট

ধাপ 6: রিমোট ডেস্কটপ.. অবশেষে

দূরবর্তী ডেস্কটপ.. অবশেষে!
দূরবর্তী ডেস্কটপ.. অবশেষে!
রিমোট ডেস্কটপ.. অবশেষে!
রিমোট ডেস্কটপ.. অবশেষে!
দূরবর্তী ডেস্কটপ.. অবশেষে!
দূরবর্তী ডেস্কটপ.. অবশেষে!
রিমোট ডেস্কটপ.. অবশেষে!
রিমোট ডেস্কটপ.. অবশেষে!

রাস্পবেরি পাই বুট করার পরে আমরা একটি বহিরাগত মনিটর বা কীবোর্ড এবং মাউস সংযোগ ছাড়াই গৌরবময় ডেস্কটপ দেখতে প্রস্তুত।

SSH পোর্ট ফরওয়ার্ডিং সহ

এই চূড়ান্ত অংশটি কিছুটা প্রযুক্তিগত এবং ব্যাখ্যা করা কঠিন। আমি এই খুব ভাল গাইড পড়ার সুপারিশ করব।

SSH এর মাধ্যমে আপনি Pi- এর সাথে সংযোগ করতে ব্যবহৃত টার্মিনালে ফিরে যান। এখন সাবধানে টাইপ করুন এবং এই কমান্ডটি চালান

ssh -L 5900: localhost: 5900 [email protected]

রিয়েলভিএনসি ভিউয়ার রিয়েলভিএনসি ভিউয়ার ডাউনলোড এবং ইনস্টল করুন। RealVNC ভিউয়ার চালু করুন। ভিএনসি সার্ভারের ঠিকানাতে কেবল টাইপ করুন

স্থানীয় হোস্ট

এবং কানেক্ট এ ক্লিক করুন অথবা শুধু ENTER চাপুন। সংযোগ নিরাপদ না হওয়ায় দর্শক অভিযোগ করবেন। সতর্কতা গ্রহণ করুন এবং চালিয়ে যান। আপনাকে একটি পাসওয়ার্ডের জন্য অনুরোধ করা হবে। এটি 8-অক্ষরের (বা কম) পাসওয়ার্ড যা আপনি x11vnc এর জন্য সেট করেছেন। 'ওকে' এ ক্লিক করুন এবং আপনাকে রাস্পবেরি পাই ডেস্কটপ দিয়ে স্বাগত জানানো হবে।

আপনি ডিফল্ট পাসওয়ার্ড ব্যবহার সম্পর্কে একটি সতর্কতা লক্ষ্য করবেন। এই সময়ে এগিয়ে যান এবং 'পাই' ব্যবহারকারীর জন্য ডিফল্ট পাসওয়ার্ড পরিবর্তন করুন।

সাধারণত VNC সংযোগ নিরাপদ নয়। কিন্তু এই পদ্ধতির সাহায্যে আপনি এখন এনএনক্রিপ্টেড এসএসএইচ সংযোগের উপর টানেল করে ভিএনসি সংযোগ নিরাপদ করেছেন।

এটাই!!! আপনি সফলভাবে একটি সত্যিকারের হেডলেস রাস্পবেরি পাই সেটআপ করেছেন।

প্রস্তাবিত: