স্ক্রিন ছাড়াই আরপিআইতে এসএসএইচ সক্ষম করা - রাস্পি-কনফিগারেশনের কীস্ট্রোক?


52

আমার রাস্পবেরি পাই এর জন্য আমার কোনও স্ক্রিন নেই। আমি এটিতে এসএসএইচ করতে চাই, তবে আমি সংযোগ প্রত্যাখ্যান করেছি, তাই আমি অনুমান করি এসএসএইচ সক্ষম নয়।

অন্যান্য প্রশ্নে পরামর্শ হিসাবে আমি এসডি কার্ডে boot_enable_ssh.rc স্ক্রিপ্ট সক্ষম করার দিকে চেয়েছি। তবে আমার ওএসে আমার কোনও বুট ডিরেক্টরি নেই (বা এটি আমার আইম্যাকের কার্ড পাঠকের মাধ্যমে দৃশ্যমান নয়) - 2012-12-16-Wheezy-raspbian.img।

আমি ইউএসবি কীবোর্ডের মাধ্যমে নিম্নলিখিত কমান্ডগুলি জারি করার চেষ্টা করেছি:

pi [enter]
raspberry [enter]
sudo /etc/init.d/ssh start [enter]
raspberry [enter]

তবে এটি কার্যকর হয়নি। এখন কিছু দস্তাবেজগুলিতে আমি দেখতে পাচ্ছি যে নতুন বুট করা আরপিআইতে রাসি-কনফিগারেশন প্রথম জিনিস। কেউ কি আমাকে রাস্পি-কনফিগারেশনের মাধ্যমে এসএসএইচ সক্ষম করতে কীস্ট্রোক বলতে পারেন? বা যদি আমি ভুল পথে চলে যাই তবে দয়া করে পরামর্শ দিন। ধন্যবাদ।

সম্পাদনা: এই পরামর্শটি অনুসরণ করার চেষ্টা করার জন্য https://raspberrypi.stackexchange.com/a/1706/4373 আমি আমার আইএমএকে এসডি কার্ড মাউন্ট করার সময় কোনও কোনও ডিরেক্টরি দেখছি না। আমি যদি টার্মিনাল থেকে এলএস চালাতে পারি তবে আমি কেবল নিম্নলিখিতগুলি পাই:

bootcode.bin            fixup.dat               kernel.img            start.elf
cmdline.txt             fixup_cd.dat            kernel_cutdown.img      start_cd.elf
config.txt              issue.txt               kernel_emergency.img

আমি কি এসডি কার্ডের ইমেজিংটি ভুল করেছি?


সাময়িকভাবে কোনও স্ক্রিনে প্লাগিং করা কোনও বিকল্প নয়?
অ্যাডাম হল্ডসওয়ার্থ

হাই আদম, এর জন্য আমার কাছে কেবল নেই।
লেমি

আমার বর্তমান অবস্থানে আমার আরপিআই নেই, তবে আমার মনে আছে, আপনি প্রথমবার রাস্পিয়ান হুইজি বুট করলে এটি একটি সেটআপ ডায়ালগ দেখায় ( sudo raspi-config) যেখানে আপনি এসএসএইচ সক্ষম করতে পারবেন। এটি দেখতে, সম্ভবত আপনি এই ভিডিওতে প্রদর্শিত পদক্ষেপগুলি অনুসরণ করতে পারেন: youtube.com/watch?v=nXvODj6YpAE ? আমি জানি এটি কিছুটা আদিম পদ্ধতি, তবে আমি ভেবেছিলাম আমি এটি উল্লেখ করব :)
লাসে ক্রিশ্চিয়ানসেন

উত্তর:


22

ssh ইনস্টল করা আছে তবে রানলেভেল 2 এ রাস্পবিয়ানের জন্য ডিফল্ট হিসাবে ডিফল্টরূপে শুরু হয় না।
নাম পরিবর্তন /etc/rc2.d/ssh/K??sshকরুন/etc/rc2.d/ssh/S02ssh

সম্পাদনা করুন
এসডি কার্ডটি 2 টি পার্টিশন সহ আসে। প্রথমটি ভিফাত; ২ য়টি এক্সট্রা 3। ম্যাকোক্স থেকে এটি অ্যাক্সেস করার জন্য আপনার কিছু উপযোগিতা প্রয়োজন।

Ext2 ম্যাকোসেক্সের 1 ম গুগলের ফলাফল:
http://blog.applegrew.com/2011/12/access-ext3ext2-file-system-on-mac-osx-lion-10-7/

এছাড়াও পরীক্ষা করে দেখুন /var/log/auth.log

আপডেট
২০১ 2016 ডিফল্ট রাস্পবেরি বিতরণ এখন রাস্পবিয়ান জেসি, এবং এর systemdপরিবর্তে ব্যবহার করে sysvinit। কমান্ড লাইনটি এখন systemctl enable ssh.socket(যদিও ডিফল্টরূপে ssh সক্ষম করা উচিত)।

দ্রষ্টব্য: আমি এখনও /etc/rc2.d/ssh/S02sshএবং /var/log/auth.logহুইজি থেকে জেসিতে আপগ্রেড করার পরেও; এটি একটি নতুন জেসি ইনস্টলের ক্ষেত্রেও হতে পারে বা নাও হতে পারে।


ধন্যবাদ, এই লিঙ্কটির সাহায্যে আমি এখন পার্টিশনটি দেখতে পাচ্ছি। যদিও rc2.d তে আমার কাছে কোনও ssh ফোল্ডার নেই। Rc2.d এর মূলটিতে আমার কাছে একটি00ssh ফাইল রয়েছে (লিঙ্কের মতো দেখাচ্ছে)
লেমি

ঠিক আছে, S02ssh ফাইলটি init.d / ssh এর লিঙ্ক, সুতরাং আমি অনুমান করি যে এসএসএইচ ইতিমধ্যে সক্ষম আছে?
লেএমি

কে মানে হত্যা; এস মানেই শুরু। init.d ফাইলগুলি ফাইলের নামের উপর নির্ভর করে যুক্তি হিসাবে "স্টপ" বা "স্টার্ট" দিয়ে উত্সাহিত করা হয়। ডিসেম্বর 16 আইআইআরসি থেকে আমার ছবিতে এটি কে ছিল
এম নোয়েট

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

1
@ ফ্র্যাঙ্কেনস্টাইন: আমার উত্তর আপডেট করেছেন, পুনরায় লেখার জন্য ধন্যবাদ।
এম Noit

117

আপনার কেবলমাত্র আপনার এসডি কার্ডের বুট (FAT) পার্টিশনের ('এক্সট্রোল্টে মাউন্ট করার দরকার নেই )' র 'ssh' নামে একটি খালি ফাইল স্থাপন করা দরকার। 2016-11-25-রাস্পবিয়ান-জেসি-লাইট.আইএমজি দিয়ে পরীক্ষিত।

সূত্র: https://www.raspberrypi.org/docamentation/remote-access/ssh/

নভেম্বর '16 সিকিউরিটি আপডেট সম্পর্কে আরও তথ্য: https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/


13
এটি ডিসেম্বর '16 এর হিসাবে গ্রহণযোগ্য উত্তর হওয়া উচিত। তবে দয়া করে লিঙ্কটি (যা যাইহোক শিরোনামহীন সেটআপটি ব্যাখ্যা করে না) সম্পর্কিত ব্লগ এন্ট্রি raspberrypi.org/blog/a-
সুরক্ষা-update

4
বুট পার্টিশন হ'ল start.elfফাইল সহ একটি । লিঙ্কযুক্ত ব্লগ পোস্টটি এটিকে /boot/ডিরেক্টরি বলে আমাকে বিভ্রান্ত করেছে
রাফেল

1
এটি কাজ করে, এর সাথে পরীক্ষিত - 2017-04-10-রাস্পবিয়ান-জেসি
দিব্যাংশু জিমি

1
নিশ্চিত করতে পারেন এই 2019-04-08-raspbian-প্রসারিত সঙ্গে কাজ করে
Oenotria

1
2019-07-10-রাস্পবিয়ান-বাস্টার দিয়ে নিশ্চিত হয়েছে।
ব্রেইনস্টোন

15

আমি হুইজি ইমেজ ব্যবহার করে একই সমস্যা ছিল।

লক্ষ্য পাই বুট আপ, যাতে করে আপনি অন্য সিস্টেম থেকে তা SSH পারেন কি কখনও একটি মনিটর এবং কীবোর্ড সংযোগ না করেও হয়।

সমস্যা যখন SSH পরিসেবা সক্রিয় করা হয়, যেমন উপরে উল্লেখ করেছি, এটা এখনো কনফিগার করা হয়নি, তাই আপনি সংযোগ করতে পারবেন না এমনকি যদি নেটওয়ার্কিং চলমান হয়। এই কাজটি করার জন্য এখানে দেওয়া কাজগুলি:

  1. ছবিটি এসডি কার্ডে রাখুন। (অন্যত্র আবৃত।

  2. আপনার পাই বুট হয়ে গেলে আপনি টিসিপি / আইপি ঠিকানা নির্ধারণ করতে পারবেন তা নিশ্চিত করুন।

    ইঙ্গিত: কোন রাস্তা নির্ধারিত হয়েছে তা দেখতে আপনার রাউটারটি দেখুন at

  3. নিশ্চিত হয়ে নিন যে সংযোগগুলিssh চলবে এবং অনুমতি দেবে । আমি এটি কীভাবে করেছি তা এখানে:

    ক। etcডিরেক্টরি সহ বড় এসডি কার্ড পার্টিশনটি মাউন্ট করুন ।

    B ইংরেজী বর্ণমালার দ্বিতীয় অক্ষর. একটি ফাইল তৈরি করুনetc/SSHFLAG

    গ। নীচের কোডটি লাইনের etc/rc.localঠিক উপরে exit 0Inোকান।

    if [ -e /etc/SSHFLAG ]; then
      /usr/sbin/update-rc.d -f ssh defaults
      /bin/rm /etc/SSHFLAG
      /sbin/shutdown -r now
    fi
    

    ধারণাটি হ'ল যখন আপনার পাই বুট হয়, যখন এসএসএইচএফএলএগ ফাইল এটি পুনরায় কনফিগার করার জন্য এসএসএইচ (কীগুলি পুনরায় তৈরি এবং পরিষেবা শুরু করে) শুরু করে, পতাকা ফাইলটি সরিয়ে ফেলুন যাতে এটি কেবল একবার হয় এবং আপনার সিস্টেমটি পুনরায় বুট করে। আমার জন্য কাজ করেছেন, ওয়াইএমএমভি


সমস্যার সুন্দর সমাধান।
0xC0000022L

এর পরে, আমাকে ফাইলে যুক্ত করতে /etc/init.d/ssh startহয়েছিল /etc/rc.local, তাই এসএসএইচ পরিষেবা শুরু হয়।
ইভান পেরেজ

আইভেন: নিশ্চিত না কেন আমার সমাধান আপনার পক্ষে ব্যর্থ হয়েছে। সম্ভবত ব্যাখ্যাগুলি হ'ল) ​​ক) টাইপো, বা খ) আরপিআই এসএস প্যাকেজে পরিবর্তন। সম্ভবত ডিবাগিংয়ের পক্ষে মূল্যবান নয়। Ssh পরিষেবাটি এখনও কনফিগার না করা থাকলে (যেমন, কীগুলি উত্পন্ন না করা থাকলে) আপনার সমাধানটি কাজ করতে পারে না।
উত্তর

ইভানের মতো আমারও ঠিক একই অভিজ্ঞতা ছিল। ssh কাজ শুরু।
রবার্ট 3452

7

হেডলেস সেটআপের জন্য এসএসএইচ এসডি কার্ডের বুট পার্টিশনে কোনও এক্সটেনশন ছাড়াই 'ssh' নামের একটি ফাইল স্থাপন করে সক্ষম করা যেতে পারে।


1
নয় "হতে পারে", কিন্তু হতে হবে এবং আবশ্যক নভেম্বর 2016. যেহেতু প্রশ্ন জানুয়ারী 2013 থেকে
techraf

3

আমার গতকালের অভিজ্ঞতা থেকে: 2012-12-16-Wheezy-raspbian.img ("অফিশিয়াল ডিস্ট্রিবিউশন" হিসাবে প্রস্তাবিত) ডিফল্টরূপে এসএসএইচ সক্ষম করেছে। এটি http://www.raspberrypi.org/downloads থেকে পান

আপনাকে কার্ডে কোনও কিছুই সম্পাদনা করতে হবে না বা "ব্লাইন্ড মোড" এ রাস্পি-কনফিগারেশন শুরু করতে হবে না।

কেবলমাত্র আপনি সঠিক আইপি ঠিকানা ব্যবহার করেছেন তা নিশ্চিত করুন। টেবিল থেকে আইপি পেতে আপনার রাউটার ডিএইচসিপি ওয়েব-ইন্টারফেস ব্যবহার করুন; ওয়াইফাই নয়, কেবল ব্যবহার করুন; নিশ্চিত করুন যে এসডি কার্ড ঠিক আছে (আপনি অন্য একটি এসডি-কার্ড চেষ্টা করতে পারেন); এসডি কার্ডের ফাইল সিস্টেমটি ঠিক আছে কিনা তা নিশ্চিত করুন (আবার চিত্র লেখার চেষ্টা করুন এবং কার্ডটি "বের করে দিতে" ভুলবেন না)।


সংক্ষিপ্তসারটি সত্য হলেও বিশদটি নেই। sshডিফল্টরূপে সক্ষম হয় না। পরিবর্তে regenerate_ssh_host_keysসক্ষম করা হয়েছে, যা তারপরে sshহোস্ট কীগুলি উত্পন্ন করার পরে সক্ষম করবে এবং নিজেই অক্ষম করবে। অবশ্যই নেট এফেক্ট একই রকম।
0xC0000022L

2

কয়েক মাস ধরে পাই ব্যবহার না করে গুগলের মাধ্যমে এই পৃষ্ঠায় পৌঁছেছেন। সাম্প্রতিক আপডেটের পরে, ssh ডিফল্টরূপে অক্ষম করা আছে।

জেসির একটি হেডলেস ক্লিন ইনস্টল করছেন এমন কারও উপকারের জন্য:

Pi

ফলবিশেষ

sudo ন্যানো / বুট / এসএসএস

পরীক্ষা [বা অন্য কোনও পাঠ্য]

[সিটিআরএল-এক্স টিপুন]

Y

সুডো শাটডাউন এখন

সম্পন্ন! শুভকামনা.

আপনার পাসওয়ার্ড পরিবর্তন করতে এবং ssh এর মাধ্যমে ব্যবহারকারী 'পাই' অক্ষম করতে মনে রাখবেন।


1
আপনি যখন /boot/sshএসডি কার্ড ফ্ল্যাশ করতে ব্যবহার করেছেন একই কম্পিউটার ব্যবহার করে কেউ তৈরি করতে পারে কেন ? এছাড়াও, আপনি যদি ডিফল্ট ব্যবহারকারীকে অক্ষম করেন তবে আপনি কীভাবে লগইন করবেন?
দিমিত্রি গ্রিগরিয়েভ

1

আপনার এসডি কার্ডে আপনার একাধিক পার্টিশন রয়েছে এবং আপনি আপনার ম্যাক থেকে যে ফাইলগুলি দেখছেন সেগুলি হ'ল সেই পার্টিশনটি যা /boot/রাস্পবেরিতে রয়েছে।

আপনার এসডি কার্ডে অন্য একটি পার্টিশন থাকা উচিত /যা এতে সমস্ত /etc/...স্টাফ সহ রুট (ওরফে ) পার্টিশন সংরক্ষণ করবে। ম্যাক ওএস এক্স এ এটি উপলব্ধ করার জন্য আপনার ম্যাকের এক্সটি 3 ফাইল সিস্টেম সমর্থন সক্ষম করার বিষয়ে নিশ্চিত হন।


1

অন্যথায় আমি এই ফাইলটি আমার বুট পার্টিশনে রেখেছি এবং এসএসএচ স্বয়ংক্রিয়ভাবে শুরু হয়েছে। Boot_enable_ssh.rc এর লিঙ্ক

আসলে, আমি সবেমাত্র নেটটিতে আরপিআইয়ের জন্য একটি ডেবিয়ান পরিবর্তন পেয়েছি যা এসএসএইচটি ডিফল্টরূপে সক্ষম হয়েছিল enabled আমি বুট পার্টিশনটি পরীক্ষা করে এই ফাইলটি পেয়েছি!


1
টিবি 20-এর এসএসএইচ সক্ষম করার জন্য উত্তর রয়েছে যদি আপনি এটি হারিয়ে ফেলে থাকেন। কেবলমাত্র তিনি যুক্ত করা ফাইলটি সরাসরি বুট বিভাজনে ফেলে দিন এবং এটি সুন্দরভাবে কাজ করে! এটার জন্য ধন্যবাদ. পাইতে হোস্ট নেম পরিবর্তন করার পরে আমি আমার এসএসএইচটি হারিয়েছিলাম।

1

আমি "নেটওয়ার্কে এটি খুঁজে পাইনি" শুনেছি। আমি ssh বন্দর খোলা সমস্ত মেশিন খুঁজতে এটি চালানোর পরামর্শ দিতে যাচ্ছি।

nmap 192.168.0.1/24 -p 22
# change the 192.168.0.1 part to match the first 3 octets of your ip address
# as seen via: ifconfig

এটি আমার পক্ষে খুব গুরুত্বপূর্ণ ছিল কারণ আমি যে রাউটারে সংযুক্ত হয়েছি তার প্রশাসক পাসওয়ার্ড আমার কাছে নেই। এখন, আমি বলব যে একবার আমি আমার রাস্পবেরি পাই এর আইপি ঠিকানাটি সনাক্ত করেও, আমি এখনও যোগাযোগ করতে পারিনি যদিও এনএমএপি বলছে যে বন্দরটি খোলা ছিল। আমি সাথে সাথে একটি বার্তা পেয়েছি ...

Connection closed by 192.168.0.116

আমি এখনও এটি খুঁজে না।


1

কেবল আপডেট করার জন্য, এটি করার জন্য অনেক সহজ পদ্ধতি রয়েছে।

নভেম্বর 2016 এর প্রকাশ হিসাবে, রাস্পবিয়ান এসএসএইচ সার্ভার ডিফল্টরূপে অক্ষম করেছে। > আপনাকে এটি ম্যানুয়ালি সক্ষম করতে হবে। এটি রাস্পি-কনফিগার ব্যবহার করে করা হয়:

টার্মিনালে sudo raspi-config লিখুন, প্রথমে Interfacing বিকল্প নির্বাচন করুন, তারপরে> ssh এ নেভিগেট করুন, এন্টার টিপুন এবং ssh সার্ভার সক্ষম বা অক্ষম করুন নির্বাচন করুন।

হেডলেস সেটআপের জন্য এসএসএইচ এসডি কার্ডের বুট পার্টিশনে কোনও> এক্সটেনশন ছাড়াই 'ssh' নামের একটি ফাইল স্থাপন করে সক্ষম করা যেতে পারে।

উৎস

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