বিল্ড্রুট ব্যবহার করে স্ক্রিন ছাড়াই কীভাবে সংযুক্ত এবং এসএসএস ব্যবহার করবেন


12

আমি আমার মুখ সনাক্তকরণের অ্যালগরিদমের কার্যকারিতা উন্নত করতে রাস্পবেরি পাই (বি +) এর জন্য একটি ন্যূনতম সিস্টেম তৈরি করতে চাই ... আমি খুঁজে পেয়েছি BuildRoot: কনফিগারেশনের জন্য আমি জানতে পেরেছি যে এটি নিজেই কনফিগারেশন করা প্রয়োজন নয় এবং পরিবর্তে আমি সরবরাহটি ব্যবহার করেছি এক :

make raspberrypi_defconfig
make

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

প্রারম্ভকালে ssh সক্ষম করতে, SD চিত্রের বুট বিভাজনে boot.rc ব্যাকআপ করুন এবং এটিকে boot_enable_ssh.rc দিয়ে প্রতিস্থাপন করুন

আচ্ছা আমার কাছে বুট.আরসি নামে একটি ফাইল নেই

আমি উবুন্টু 14.04 ব্যবহার করে এসডি কার্ড অ্যাক্সেস করতে সক্ষম হয়েছি, বুট ফোল্ডার থেকে চালানো এলএস এটি দেখায়:

bootcode.bin  cmdline.txt  config.txt  fixup.dat  start.elf  zImage

আমি 10.42.0.5 কে cmdline.txt যোগ করে একটি স্ট্যাটিক আইপি ব্যবহার করার চেষ্টা করেছি কিন্তু এর পরে আমি এই অ্যাড্রেসের সাথে পাইয়ের সাথে সংযোগ করতে পারি না। সুতরাং আমার দুটি সমস্যা আছে:

  1. বিল্ড্রুট ব্যবহার করার সময় পাই অ্যাড্রেসের সাথে কীভাবে সংযুক্ত করবেন: সমাধানের লিঙ্ক
  2. বিল্ড্রুট এবং বুদ্ধিমান এইচডিএমআই ব্যবহার করে কীভাবে সেট আপ করবেন এবং পাইয়ের সাথে সংযোগ স্থাপন করবেন।

Btw আমি পাই সাথে সংযোগ করতে একটি ইথারনেট কেবল ব্যবহার করছি cable

ধন্যবাদ :)

আপডেট : আমি প্রথম সমস্যার সমাধানের লিঙ্কটি যুক্ত করেছি এখন ইথারনেট নেটওয়ার্ক স্ক্যান করার পরে পাই ঠিকানাটি উপস্থিত হবে:

nmap -sP 10.42.0.0/24
Nmap scan report for 10.42.0.5
Host is up (0.00076s latency).

এখন আমার কাছে সমস্যাটি হ'ল কীভাবে এসআইএসটিকে পাই উইটআউট এইচডিএমআইয়ের সাথে সংযোগ করতে সক্ষম করতে হবে (বিল্ড্রুট ব্যবহার করে)

পাই ssh করার চেষ্টা করার সময় (বিল্ডরুট সিস্টেম হোস্টনাম ব্যবহৃত হয়):

ssh buildroot@10.42.0.5
ssh: connect to host 10.42.0.5 port 22: Connection refused

আমি মনে করি এটি কারণ এটি সক্ষম নয় !!!


আফাইক ডিফল্টরূপে এসএসএইচ সক্ষম ... বিটিডাব্লু আপনি ইথারনেট পোর্ট বা কিছু ইউএসবি ওয়াইফাই অ্যাডাপ্টার ব্যবহার করছেন?
wb9688

আফাইক মানে কি? না আমি ইথারনেট কেবল ব্যবহার করছি না
দ্য বিস্ট

একটি গুলি এফ আরবী ভাষায় একটি গুলি আমি কে এখন ...! উবুন্টু চলমান পিসিতে sudo nmap -sP 192.168.0.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'আপনি যে নেটওয়ার্কের ঠিকানাটি 192.168.x.0/24লেনের জন্য সংরক্ষিত ব্যক্তিগত শ্রেণির সি অ্যাড্রেস রেঞ্জের জন্য অন্তর্ভুক্ত করবে সেখানে এক্স -২০-২৫৫ এর মধ্যে কোথাও উল্লেখ করা হয়েছে এমন নেটওয়ার্ক ঠিকানাটি আপনার টুইঙ্ক করতে পারে। এটি পাইতে ইথারনেট ইন্টারফেসের যে অনন্য ম্যাক ঠিকানার জন্য ফলাফলগুলি ফিল্টার করে ...
স্লাইভেন

1
@ স্লিওসেভেন আমি পরিবর্তে ব্যবহার করেছি sudo nmap -sP 10.42.0/24আমাকে 1 টি হোস্ট আপ দিন (এটি আমার ল্যাপটপ) তবে অন্য কোনও ডিভাইস সনাক্ত করা যায়নি !!! দ্রষ্টব্য: আমার ইথারনেট ঠিকানা 10.42.0.1 এবং কমান্ডটি sudo nmap -sP 10.42.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'একটি খালি আউটপুট দেয়
দ্য বিস্ট

1
@ wb9688 হ্যাঁ আমি রাস্পবিয়ান ইনস্টল করার সময় এটি ব্যবহার করেছি ssh@10.42.0.5এবং সেই স্থির আইপি বেছে নেওয়ার পরে খুব সহজেই সংযোগ করব
দ্য বিস্ট

উত্তর:


3

আপনি যদি যা কিছু করেন তবে তা make raspberrypi_defconfig && makeকার্যকর রানিং সিস্টেম পাওয়ার জন্য আপনার এখনও অনেক কাজ করতে হবে।

বিল্ডরুটটির ডিফল্ট কনফিগারেশনটি ব্যাসিবক্স ব্যতীত সবকিছু বন্ধ করার জন্য। Ssh সার্ভার সাড়া দিচ্ছে না কারণ আপনি বিল্ডরুটকে বলেননি যে আপনি এটি সংকলন করতে চেয়েছিলেন!

make menuconfigআপনার বিল্ডরूट ডিরেক্টরিটি চালিয়ে শুরু করুন । ওপেনশ টার্গেট প্যাকেজ, নেটওয়ার্কিং অ্যাপ্লিকেশন, ওপেনশে নেভিগেট করে সক্ষম করা যেতে পারে।

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


1
ডিবাগ করার জন্য, আমি টিটিএল ইউআর্ট কেবলটি একটি ইউএসবি পাওয়ার পরামর্শ দিই। এটি কেবল বিল্ডরুট 2016.05 আরপিআই 2 চিত্রে কাজ করে। ওপেন সেটআপ করার জন্য যথেষ্ট হওয়া উচিত x11vnc
সিরো সান্তিলি 冠状 病毒 审查 六四 事件 法轮功

3

উপস্থাপনা: আমি রাস্পবেরি পিআই 2 এর জন্য বিল্ড্রুট-2017.02.3 ব্যবহার করছি এবং এর থেকে ওপেনশ সক্ষম করেছিলাম make menuconfig। আরও পরিবর্তন ছাড়াই, ssh লগইন কাজ করে না, কারণ উত্পন্ন ডিফল্ট /etc/ssh/sshd_configরুট লগইনকে অনুমতি দেয় না।

বিকল্প একটি: একটি ব্যবহারকারী যুক্ত করুন

আপনি বিল্ডরুটের মাধ্যমে ব্যবহারকারীদের যুক্ত করতে পারেন। নিম্নলিখিত ম্যানুয়াল এন্ট্রিগুলি সাহায্য করতে পারে:

মূলত, আপনি এমন একটি টেক্সটফিল তৈরি করেন যা আপনার ব্যবহারকারীকে এর মতো একটি বিশেষ সিনট্যাক্সে সংজ্ঞায়িত করে:

foo -1 foo -1 =bar /home/foo /bin/sh - no_comment

এবং বলতে buildroot make menuconfig> System Configuration> user tablesযেখানে আপনার ব্যবহারকারী টেবিল ফাইল খুঁজতে। উপরের নমুনা সামগ্রীটি fooপাসওয়ার্ড সহ অতিরিক্ত ব্যবহারকারী তৈরি করবে bar(লগইন সক্রিয় করা আছে)। এই ব্যবহারকারী এখনই এসএসএসের মাধ্যমে লগইন করতে পারবেন কারণ তিনি মূল নন root

বিকল্প বি: অনুমতি রুট লগইন

আপনি যখন সিস্টেমের জন্য একটি এসডি কার্ড ব্যবহার করেন (যেমন একটি রাস্পবেরি উপর), আপনি কেবল আপনার পিসিতে কার্ডটি মাউন্ট করতে পারেন, সম্পাদনা করতে পারেন /media/<pathToYourSD>/etc/ssh/sshd_config(sudo প্রয়োজনীয়) এবং লাইনটি সনাক্ত করতে পারেন

#PermitRootLogin prohibit-password

এবং পরিবর্তন

PermitRootLogin yes

এটি রুটকে ssh এর মাধ্যমে লগইন করতে দেয়। মনে রাখবেন যে আমি রুটের জন্য একটি পাসওয়ার্ড সেট করেছি। এটি পাসওয়ার্ড ছাড়াই কাজ করে কিনা তা নিশ্চিত নয়। আপনি যদি নিজের এসডি কার্ড মাউন্ট করতে সক্ষম না হন তবে আপনাকে পোস্ট বিল্ড স্ক্রিপ্টগুলি লিখতে হবে যা বর্ণিত একই পরিবর্তন করতে পারে তবে বিল্ড হোস্টে (রুটফগুলি প্যাক করার আগে)।


1

কোনও রাউটার + নিয়মিত ইথারনেট কেবল নেই + আরপিআই 2 + বিল্ড্রুট 2016.05 + উবুন্টু 16.04 হোস্ট

আমি এই সমস্যাটিকে দুটি ভাগে বিভক্ত করার পরে এটি কাজ করছে:

  1. ইথারনেট এসএসএইচ রাস্পবিয়ান এবং একটি সরাসরি তারের সংযোগের সাথে কাজ করুন (যা ইতিমধ্যে সঠিকভাবে সেটআপ করার জন্য এসএসডি ডিমন চলমান রয়েছে) /raspberrypi//a/54394/33424

  2. কিউইএমইউ + বিল্ডরোটে কীভাবে সঠিক এসএসডি কনফিগারেশন করতে হয় তা শিখুন: /programming//a/39301480/895245

    আসল বোর্ডে /etc/ssh/sshd_configঅবশ্যই আপনার কাছে কিউএমইউ উইন্ডো নেই অবশ্যই পরিবর্তন করতে হবে, তাই আপনার প্রয়োজন হয়:

    • ঝাঁকুনির আগে এটি হোস্টে সংশোধন করুন (হয় BR2_ROOTFS_OVERLAY, /ubuntu//a/496576/52975output/images/sdcard.img দিয়ে মাউন্ট করুন , বা খেলুন )output/target
    • ইউআরটি সিরিয়ালের মাধ্যমে সংযুক্ত করুন। আপনি এই কাজটি খুব তাড়াতাড়ি বা পরে পেতে চাইবেন, কারণ বোর্ডে আপনার বিল্ট্রুট ডিস্ট্রোটি ডিবাগ করার এটি সর্বোত্তম উপায়।

.configসহজেই raspberrypi2_defconfig+ এর সাথে opensshসক্ষম করা হয় make menuconfig

তারপরে:

ssh "root@$(cat /var/lib/misc/dnsmasq.leases | cut -d ' ' -f 3)"

চিত্রটিতে টিটিএল কেবলমাত্র পাওয়ারের জন্য ব্যবহৃত হয়।


0

আমি জানি এটি পুরানো শান্ত তবে আমার কাছে একই সমস্যা ছিল। আমাকে sshd কনফিগারেশন ফাইলটি সম্পাদনা করতে হয়েছিল /etc/ssh। আমি অন্য সিস্টেমে এসডি-কার্ড মাউন্ট করে সেই ফাইলটি সম্পাদনা করেছি। আপনাকে রুটকে ssh ব্যবহার করে লগইন করার অনুমতি দিতে হবে ( পারমিট রুটলগিন হ্যাঁ এমন কিছু )।


-1

এসএসএইচ ডিফল্টরূপে সক্ষম হয়েছে - চেষ্টা করুন pi@10.42.0.5(বা root@10.42.0.5যদি আপনি সত্যিই মরিয়া হয়ে থাকেন!)। সাদামাটা সার্থকও ssh 10.42.0.5হতে পারে।

আপনি পাসওয়ার্ড ব্যবহার করছেন বা sshসংযোগ করতে?


ওপি রস্পবিয়ান নয়, বিল্ডরুট চিত্র ব্যবহার করতে চায়। রাস্পবিয়ান raspberrypi.stackexchange.com/Qestions/38/… সাথে কাজ করে।
সিরো সান্তিলি 冠状 病毒 审查 六四 事件 法轮功

-1

আমি একটি মাথা বিহীন পাই সেটআপ এইভাবে করেছি:

  1. raspberrypi.org থেকে ডাউনলোড করা ইত্যাদি এবং সর্বশেষতম রাস্পিয়ান সফ্টওয়্যার

  2. আমার এসডি কার্ডে ফাইল বার্ন করতে ইশার ব্যবহার করা হয়েছে

  3. ইশার স্বয়ংক্রিয়ভাবে এসডি কার্ডটি বের করে দেয়, এটি আবার আপনার কনপুটারে রেখে দেয়

  4. এতে কিছুই না রেখে একটি ফাইল তৈরি করেছেন, একে এসএসএস বলে (নিশ্চিত করুন সংরক্ষণের পরে কোনও এক্সটেনশন সক্ষম করা হয়নি)

  5. এটি আমার রাস্পবেরি পাইতে পপ করে, আরপিআই থেকে রাউটারের সাথে সংযুক্ত ইথারনেট এবং আরপিআইতে মাইক্রো ইউএসবি সংযুক্ত করে।

  6. আরপিআই ফায়ার করেছে, 1-2 মিনিট অপেক্ষা করেছিল।

  7. আমার রাউটার পৃষ্ঠায় গিয়েছিলেন (আপনার রাউটার আইপ টাইপ করুন, আপনার রাউটারে থাকা উচিত

  8. সংযুক্ত ডিভাইসগুলির সন্ধান করে, আমার রাস্পবেরি পাই আইপি ঠিকানাটি খুঁজে পেয়েছি।

  9. আইপি ঠিকানা এবং খোলা টার্মিনাল লিখুন

  10. টার্মিনাল লিখুন: ssh পাই @ YOURRPIiphere!

  11. আরপিএস আইপি ঠিকানার সাথে YOURRPIiphere প্রতিস্থাপন করুন

  12. এন্টার টিপুন এবং ডিফল্ট পাসওয়ার্ড, রাস্পবেরি টাইপ করুন

  13. আরপিআই do sudo raspi-config কনফিগার করতে আপনার সেটিংস সম্পাদনা করুন, পুনরায় বুট করুন!

এই সাহায্য আশা!


1
ওপি বিল্ড্রুট ব্যবহার করছে, প্রিপ বিল্ট রাস্পবিয়ান নয়
জেরেমিয় রোজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.