কোনও নেটওয়ার্ক সংযোগ ছাড়াই আরপিআইয়ের এসএসএইচ?


36

SSHকোনও নেটওয়ার্ক সংযোগ ছাড়াই কোনও আরপিআইতে প্রবেশ করা সম্ভব ?

আমি ভাবতে পারি যে আপনি এটি কম্পিউটার থেকে আরপিআই পর্যন্ত ল্যান কেবল ব্যবহার করে বা কোনও ইউএসবি কেবল ব্যবহার করে করতে পারেন।

আমার আসলে কোনও নেটওয়ার্কে অ্যাক্সেস আছে তবে এটি 80 এবং 443 ব্যতীত অন্য কোনও বন্দরে আগত সংযোগগুলি (এমনকি স্থানীয় আইপি থেকে) মঞ্জুরি দেয় না।


3
কেবল একটি ক্রসওভার কেবল ব্যবহার করুন, আমি অনুমান করি যে এটি আপনার প্রয়োজনীয় সমাধান;)। ইউটিপি কেবলতে সমস্ত তারের মতো এটি সংযোগ করুন : numitechsolutions.com/wp-content/uploads/2012/01/… তারপরে এটি আপনার পিআই এবং পিসির সাথে সংযুক্ত করুন। তাদের একটি আইপি দিন, সম্পন্ন করুন;)।
লরেন্স

সংযোগের প্রক্রিয়া সম্পর্কে, একটি দুর্দান্ত নিবন্ধ রয়েছে: রাস্পবেরি পাই রিমোট সংযোগগুলি - কোনও নেটওয়ার্ক ছাড়াই! । এটি ম্যাক এবং উইন্ডোজ উভয় ল্যাপটপ কনফিগারেশন ব্যাখ্যা করে।
টোমা জ্যাটো - মনিকা

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

যেহেতু এফসিএম মন্তব্যগুলি ক্রসওভার কেবলগুলি এখন বেশিরভাগ সময়ের অতীতের একটি বিষয় ; পাইতে থাকা সমকালীন ইথারনেট ইন্টারফেসগুলি যখন একসাথে প্লাগ করা হয় তখন শারীরিকভাবে ক্রস ওভার করবে।
স্বর্ণলোকস

আমি কেবল এই সমস্যার সাথে আটকেছি এবং এখন আমি এটি করতে পারি। সুতরাং আমার সমাধানটি আমার ভাগ করে নেওয়া দরকার। আপনি এই লিঙ্ক হিসাবে দেখতে পারেন, topboxbox.blogspot.com/2017/11/…
টপবক্সবক্স

উত্তর:


6

কোনও রাউটার নেই + স্ক্রিন নেই + নিয়মিত ইথারনেট কেবল + আরপিআই 2 + রাস্পবিয়ান লাইট 2018-11-13 13 উবুন্টু 18.10

প্রথমে আমাদের অবশ্যই পাইতে এসএসএইচ সার্ভার সক্ষম করতে হবে, যা সুরক্ষার জন্য ডিফল্টরূপে অক্ষম।

আপনার যদি ইতিমধ্যে স্ক্রিন + কীবোর্ড বা ইউআরটি (নীচে দেখুন) এর মতো নন-এসএসএইচ পদ্ধতির মাধ্যমে পাইতে একটি শেল থাকে তবে কেবল চালনা করুন:

sudo systemctl enable ssh
sudo service sshd start

যেমনটি এখানে ব্যাখ্যা করা হয়েছে: এসএসএইচ তাজা ইনস্টলের সাথে কাজ করছে না এটি বুট জুড়ে থেকে যায়।

অন্যথায়, আপনার হোস্টে তিনি এসডি কার্ড ,োকান, এবং পার্টিশনে একটি ম্যাজিক খালি ফাইল নামক sshফাইল তৈরি করুন boot/

উবুন্টু হোস্টগুলিতে এটি স্বয়ংক্রিয়ভাবে মাউন্ট হয়ে যায় এবং আপনি কেবল এটি করতে পারেন:

sudo touch /media/$USER/boot/ssh

যা দিয়ে আপনি নিশ্চিত করতে পারেন:

lsblk

যেটা বহন করে:

mmcblk0     179:0    0  14.4G  0 disk
├─mmcblk0p1 179:1    0  43.9M  0 part /media/ciro/boot
└─mmcblk0p2 179:2    0  14.4G  0 part /media/ciro/rootfs

আপনি যদি পাইতে এসএসএইচডি ডিমন সক্ষম না করেন তবে এসএসএইচ সংযোগটি এতে ব্যর্থ হবে:

ssh: connect to host 10.42.0.160 port 22: Connection refused

যখন আমরা পরে এটি চেষ্টা করি।

এসএসএইচ সার্ভার সক্ষম করার পরে

এরপরে, পাইটি বুট করুন এবং আপনার ল্যাপটপ থেকে সরাসরি পাইয়ের সাথে একটি ইথারনেট কেবল যুক্ত করুন:

এখানে চিত্র বর্ণনা লিখুন

উবুন্টু 17,04 উপর প্রায় কাজ করতে এই বাগ হিসাবে উল্লিখিত এই উত্তরে আপনাকে প্রথমে প্রয়োজন:

sudo apt-get install dnsmasq-base

হোস্টে, নেটওয়ার্ক ম্যানেজারটি খুলুন:

nm-connection-editor

এবং যান:

  1. + সাইন (একটি নতুন সংযোগ যুক্ত করুন)
  2. ইথারনেট
  3. সৃষ্টি
  4. আইপিভি 4 সেটিংস
  5. পদ্ধতি: অন্যান্য কম্পিউটারে ভাগ করা
  6. এটির জন্য একটি ভাল নাম সেট করুন
  7. সংরক্ষণ করুন

এখানে চিত্র বর্ণনা লিখুন

হোস্টে পাই এর আইপি সন্ধান করুন:

cat /var/lib/misc/dnsmasq.leases

ফলাফল কিছু:

1532204957 b8:27:eb:0c:1f:69 10.42.0.160 raspberrypi 01:b8:27:eb:0c:1f:69

10.42.0.160 আইপি, তারপর যথারীতি:

ssh pi@10.42.0.160

আমার মধ্যে নিম্নলিখিতগুলিও রয়েছে .bashrc:

piip() ( cat /var/lib/misc/dnsmasq.leases | cut -d ' ' -f 3; )
pissh() ( sshpass -p raspberry ssh "pi@$(piip)"; )

পাই এর অভ্যন্তর থেকে, লক্ষ্য করুন যে এটি আপনার হোস্টের অন্যান্য ইন্টারফেসের মাধ্যমে সাধারণত ইন্টারনেটে অ্যাক্সেস করতে পারে:

ping google.com

উদাহরণস্বরূপ, আমার ল্যাপটপে পাই পাই ইথারনেট গ্রহণ করে তবে হোস্টটি ওয়াইফাইয়ের মাধ্যমে ইন্টারনেটে সংযুক্ত থাকে।

হোস্ট নেটওয়ার্ক কার্ড অটো এমডিআই-এক্স সমর্থন করে যদি ক্রসওভার কেবল প্রয়োজন হয় না । এটি সাম্প্রতিকতম হার্ডওয়্যারের ক্ষেত্রে যেমন উদাহরণস্বরূপ, আমি 2012 লেনোভো টি 430 এর সাথে পরীক্ষা করেছি, যার একটি "ইনটেল 82579 এলএম গিগাবিট নেটওয়ার্ক সংযোগ" রয়েছে যা অটো এমডিআই-এক্স এর জন্য নথি সমর্থন করে

এখন আপনি এটি করতে পারেন:

ইউআরটি সিরিয়াল ইউএসবি রূপান্তরকারী

আপনি যদি কেবল পাইতে শেল পেতে চান তবে এটি এসএসএইচের একটি বিকল্প: https://en.wikedia.org/wiki/Serial_port

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

ডেস্কটপ কম্পিউটারগুলিতে এখনও একটি সিরিয়াল পোর্ট রয়েছে যা আপনি পাইয়ের সাথে সরাসরি তারের সাথে তারের সাথে সংযোগ করতে পারেন তবে এগুলি বেশিরভাগ ল্যাপটপে লুকানো থাকে এবং তাই আমাদের একটি সস্তা ইউএসবি অ্যাডাপ্টার কিনতে হবে। এখানে আমি ব্যবহার করেছি: https://www.amazon.co.uk/gp/product/B072K3Z3TL আরও দেখুন : https : //unix.stackex بدل.com/ questions / 307390 / কি- is- the- differences- between- ttyS0-ttyusb0-এবং-ttyama0-ইন-লিনাক্স / 367882 # 367882

প্রথমে হোস্টে এসডি কার্ডটি প্লাগ করুন, এবং যুক্ত করতে config.txtপ্রথম পার্টিশনে উপস্থিত ফাইলটি সম্পাদনা করুন:

enable_uart=1

যেমনটি এখানে ব্যাখ্যা করা হয়েছে: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195

এই প্রথম পার্টিশনে বুটলোডার, এর কনফিগারেশন ফাইল এবং (লিনাক্স / আপনার) কার্নেল রয়েছে config.txtযার মধ্যে একটি রয়েছে। দ্বিতীয় পার্টিশনে প্রকৃত লিনাক্স রুট ফাইল সিস্টেম রয়েছে।

এখন আপনার কম্পিউটারটিকে পাই এর সাথে সংযুক্ত করুন:

এখানে চিত্র বর্ণনা লিখুন

আপনাকে কেবল 3 টি কেবল সংযুক্ত করতে হবে:

  • গ্রাউন্ড টু গ্রাউন্ড
  • ইউএসবি থেকে সিরিয়াল পোর্টে পাই থেকে আরক্সে টিএক্স
  • টায় ইউএসবি থেকে সিরিয়াল পোর্টে পাই থেকে টিএক্স-তে আরএক্স

এটি এখানেও নথিভুক্ত করা হয়েছে: https://www.raspberrypi.org/docamentation/usage/gpio/README.md

গ্রাউন্ডটি 5 ভি-র সাথে সংযুক্ত না করার বিষয়ে সতর্ক থাকুন, আমি ইতিমধ্যে 2 টি ইউআরটি ইউএসবি চিপগুলিতে করে দিয়েছি!

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

অবশেষে, সংযোগকারীটির ইউএসবি পাশটি আপনার হোস্ট কম্পিউটারে প্লাগ করুন এবং এর সাথে একটি শেল পান:

sudo apt install screen
sudo usermod -a -G dialout $USER
screen /dev/ttyUSB0 115200

সাথে প্রস্থান করুন Ctrl-A \

অ্যাডাফুর্টের একটি ভিডিও এখানে এটি দেখায়: https://www.youtube.com/watch?v=zUBPeoLW16Q

আরো দেখুন

স্ট্যাক ওভারফ্লোতে অনুরূপ প্রশ্ন: https://stackoverflow.com/questions/16040128/hook-up-raspberry-pi-via-ethernet-to-laptop-without-router


আপনার সর্বদা একই উত্তরটির পুনরাবৃত্তি করা উচিত নয় । পরিবর্তে আপনার প্রথম উত্তরের লিঙ্কের সাথে মন্তব্য করুন বা সর্বাধিক পৃথক দিকের সাথে একটি নতুন উত্তর এবং রেফারেন্স হিসাবে প্রথম উত্তরের লিঙ্ক।
ইনগো

@ ইঙ্গো আমি বিশ্বাস করি যে এই উত্তর দুটি প্রশ্নের জন্য এখনও পর্যন্ত সেরা। আপনি যদি ভাবেন যে আমি প্রশ্নের উত্তর না দিয়েছি, দয়া করে আমাকে কীভাবে তা জানান। একটি মন্তব্য কেবল মন্তব্যের সাগরে অদৃশ্য হয়ে যাবে এবং তারপরে অন্যরা একই বিষয়বস্তুকে আলাদা শব্দ দিয়ে পুনরাবৃত্তি করবে।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

2

আপনি আপনার পাই ল্যাপটপে ল্যান তারের মাধ্যমে সংযুক্ত করে এটি সহজেই করতে পারেন। দয়া করে নিশ্চিত করুন (আপনি প্রথমবার এটি করার সময় তালিকায় আছেন) আপনার ডিএইচসিপি সার্ভারটি আপনার ল্যাপটপে কাজ করছে এবং পাই এর সাথে সংযোগ করতে আপনি যে ল্যান ইন্টারফেসটি ব্যবহার করছেন তা শুনছেন। আপনার কোনওভাবে রাস্পবেরির ঠিকানা বরাদ্দ করা দরকার।


আপনার dhcp দরকার নেই।
লরেন্স

1
আপনার যদি আইপি স্থিতিশীলভাবে কনফিগার করা থাকে তবে আপনার দরকার নেই। আপনার আইপি ঠিকানা দেওয়ার জন্য যদি আপনার কিছু না লাগে need
কোডওয়ারিওর

2

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

এই পোস্টটিকে দেখতে পারবেন rPI করার Android থেকে, SSH ইউএসবি ব্যবহার করছেন?


1

সমস্যাটি হ'ল আপনি একই ধরণের 2 টি ডিভাইস সংযোগ করতে চান। তবে এটি এখনও সম্ভব। আপনি এটির জন্য একটি ক্রসওভার কেবল ব্যবহার করতে পারেন (পদ্ধতি 1), বা আপনি স্বয়ংক্রিয়ভাবে ক্রসওভার সংযোগ তৈরি করতে একটি সুইচ বা হাব ব্যবহার করতে পারেন (পদ্ধতি 2)। অথবা কেবল একটি সাধারণ রাউটার ব্যবহার করুন (পদ্ধতি 3)।

একটি সংযোগ সম্ভব করুন

Method1:

একটি ক্রসওভার কেবল ব্যবহার করুন এবং আপনার পিসি এবং পিআই সংযোগ করুন:

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

আপনাকে ইউটিপি কেবলতে এইগুলি যেমন সংযোগ করতে হবে: http://www.incentre.net/wp-content/uploads/2015/02/ethcablerj45cr.gif

সূত্র: http://en.wikedia.org/wiki/Ethernet_crossover_cable

Method2:

আপনার পিআইতে সংযোগ রাখতে আপনি একটি আধুনিক বাঁকা জোড় ইথারনেট কেবল ব্যবহার করতে পারেন। তবে এর জন্য আপনার একটি হাব বা সুইচ দরকার:

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

সূত্র: http://en.wikedia.org/wiki/Ethernet_over_twisted_pair

অধিক তথ্য:

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

সূত্র: http://en.wikedia.org/wiki/Ethernet_crossover_cable

পদ্ধতি 3

একটি রাউটার ব্যবহার করুন এবং পিআই এবং পিসি উভয়কে রাউটারের সাথে সংযুক্ত করুন।

সংযোগ তৈরি করুন

তাদের উভয়কে একই ব্যাপ্তিতে একটি আইপি দিন, উদাহরণস্বরূপ:

PC: 192.168.1.10 Subnet: 255.255.255.0
PI: 192.168.1.11 Subnet: 255.255.255.0

এটি কীভাবে করবেন তা আপনি এখানে পাবেন: http://www.cyberciti.biz/faq/linux-configure-a-static-ip-address-tutorial/

এসএসএইচ সক্ষম করুন

http://steve.dynedge.co.uk/2012/05/29/enabling-ssh-on-debian-raspberry-pi/

পিআই এর সাথে সংযুক্ত হন

উইন্ডোজ উদাহরণস্বরূপ Putty ব্যবহার করুন ।

অন্যান্য পদ্ধতি:

আপনি এখানে দেখতে পারেন: http://www.linux-usb.org/usbnet/


পদ্ধতি 2 কীভাবে কাজ করে? আমার কম্পিউটারে আমার একটি সক্রিয় নেটওয়ার্ক সংযোগের দরকার নেই?
টাইলো

আমি সেই অংশের জেট শেষ করিনি। আমাকে 1 সেকেন্ড দিন।
লরেন্স

4
আমি ভেবেছিলাম যে সময়টি যখন লোকেরা ক্রসওভার কেবলগুলি চিরতরে চলে যায় :) এখনই প্রতিটি প্রতিটি নতুন ইথারনেট কার্ড ক্রসওভার কেবল ছাড়া প্রয়োজন ছাড়াই ক্রসিং করতে সক্ষম।
কোডওয়ারিয়র

আপনি কখনই জানেন না তার কী ধরণের পিসি রয়েছে তা ছাড়া আপনি সর্বদা একটি ইউটিপি কেবল ব্যবহার করতে পারেন।
লরেন্স

সাধারণ স্ট্রেইট ইথারনেট কেবলগুলি পিআই 2 এ কাজ করে, এমন কোথাও পড়ুন যার ইন্টারফেসটি এটি স্বীকৃতি দিতে পারে। সবেমাত্র উবুন্টু 16.04, আরপিআই 2 রাস্পবিয়ান 2016.05 এ পরীক্ষা করা হয়েছে।
সিরো সান্তিলি :
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.