ssh কাজ করছে না


10

আমি আমার পাইতে প্রবেশ করতে পারছি না। আরপিআই সরাসরি আমার হোস্ট পিসির সাথে সংযুক্ত।

আমি আমার হোস্টের আইপি ঠিকানা সেট করেছি: ----

sudo ifconfig eth0 192.168.0.204 netmask 255.255.255.0 up
sudo route add default gw 192.168.0.200

পাই এর নেটওয়ার্ক ইন্টারফেস ফাইলটিতে ডিফল্ট আইপি রয়েছে: ----

auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.0.202
    netmask 255.255.255.0
    gateway 192.168.0.200

যদি আমার পিসিতে কনফিগার কোমন্ড: -----

ignite@ignite-desktop:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:f0:49:f3:a6:1b  
          inet addr:192.168.0.204  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::6ef0:49ff:fef3:a61b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:681 errors:0 dropped:0 overruns:0 frame:0
          TX packets:208 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:43752 (43.7 KB)  TX bytes:33407 (33.4 KB)
          Interrupt:26 Base address:0x4000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1012 (1.0 KB)  TX bytes:1012 (1.0 KB)

পিং একই হোস্টের জন্য কাজ করছে: ----

ignite@ignite-desktop:~$ ping 192.168.0.204
PING 192.168.0.204 (192.168.0.204) 56(84) bytes of data.
64 bytes from 192.168.0.204: icmp_seq=1 ttl=64 time=0.026 ms
64 bytes from 192.168.0.204: icmp_seq=2 ttl=64 time=0.018 ms
64 bytes from 192.168.0.204: icmp_seq=3 ttl=64 time=0.017 ms
64 bytes from 192.168.0.204: icmp_seq=4 ttl=64 time=0.014 ms

পিং আমার হোস্ট পিসি থেকে পাইয়ের জন্য কাজ করছে: ----

ignite@ignite-desktop:~$ ping 192.168.0.202
PING 192.168.0.202 (192.168.0.202) 56(84) bytes of data.
64 bytes from 192.168.0.202: icmp_seq=1 ttl=64 time=0.530 ms
64 bytes from 192.168.0.202: icmp_seq=2 ttl=64 time=0.508 ms
64 bytes from 192.168.0.202: icmp_seq=3 ttl=64 time=0.464 ms
64 bytes from 192.168.0.202: icmp_seq=4 ttl=64 time=0.445 ms
64 bytes from 192.168.0.202: icmp_seq=5 ttl=64 time=0.434 ms

এসএসএইচ কাজ করছে না

ignite@ignite-desktop:~$ ssh pi@raspberrypi
ssh: Could not resolve hostname raspberrypi: Name or service not known

ignite@ignite-desktop:~$ ssh pi@192.168.0.202
Read from socket failed: Connection reset by peer

ignite@ignite-desktop:~$ ssh 192.168.0.202 -l pi
Read from socket failed: Connection reset by peer

কিভাবে সমাধান করবেন দয়া করে পরামর্শ দিন?

সম্পাদনা করুন: ---
ssh -vvv pi@192.168.0.202 ---> আউটপুট

ignite@ignite-desktop:~$ ssh -vvv pi@192.168.0.202
OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.0.202 [192.168.0.202] port 22.
debug1: Connection established.
debug1: identity file /home/ignite/.ssh/identity type -1
debug1: identity file /home/ignite/.ssh/id_rsa type -1
debug1: identity file /home/ignite/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.0p1 Debian-2
debug1: match: OpenSSH_6.0p1 Debian-2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.1p1 Debian-6ubuntu2
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer

1
আপনি কি পরীক্ষা করেছেন যে ssh ডিমন চলছে?
কোডি

আসলে আমার কাছে এইচডিএমআই স্ক্রিন নেই এবং ssh ব্যবহার করে আমার দূরবর্তী ডেস্কটপ কম্পিউটারটি পাইতে লগ ইন করতে ব্যবহার করছিলাম। এখন আমি কীভাবে এটি পরীক্ষা করে দেখতে পারি?
অ্যালান

পিএস অক্স | , grep sshd
codey

যদি sshd চলমান থাকে তবে আউটপুটটি sshd প্রক্রিয়া (এসএস) প্রদর্শন করবে। "গ্রেপ এসএসডিডি" ছাড়াও আমরা অবশ্যই দৌড়েছিলাম।
কোডি

উত্তর:


5

নতুন ইনস্টল করা রাস্পবিয়ান সম্পর্কে আমার একই সমস্যা ছিল এবং সার্ভার সাইড এসএসএস হোস্ট কীগুলির সাথে সমস্যা ছিল।

এই ডিভাইসগুলির কারণে প্রতিটি ডিভাইসে আলাদা আলাদা এসএস কী থাকা আবশ্যক এবং প্রথম বুটের সময় এই কীগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন হয় image

আমার সমস্যাটি হ'ল সম্ভবত এই কীগুলি তৈরি করার সময় আমি সরবরাহটি সংযোগ বিচ্ছিন্ন করেছিলাম, এগুলি শূন্য আকারের সাথে ভুল ছিল।

সমাধানটি হ'ল এসএস সার্ভারের পাশের হোস্ট কীগুলি পুনরায় জেনারেট করা:

rm /etc/ssh/ssh_host_*
dpkg-reconfigure openssh-server

https://wiki.debian.org/SSH#Regenerating_host_keys


2
যদি তারা প্রথম স্থানে লগইন না করতে পারে তবে কীভাবে একজনকে ssh সার্ভারের পাশের হোস্ট কীগুলি (dpkg-reconfigure openssh-server) পুনরায় তৈরি করা উচিত?
হায়রি উউর কলটুক

ঠিক @ হ্যারিউউরকোল্টুক আমি একজন ম্যাকের উপরে আছি, আমি কীভাবে এটি করতে পারি?
ক্লিয়ারলাইট

4

ইস্যু এবং ঠিক করার কারণ

বিশেষ প্রোগ্রামগুলি ব্যতীত আপনি পাই এর হোস্টের নামটি ব্যবহার করে প্রবেশ করতে পারবেন না । ল্যান নেটওয়ার্কগুলির জন্য, হোস্টকে পিং করুন। একবার আইপি হয়ে গেলে লিখে ফেলুন write তারপরে টার্মিনালে লিখুন:

ssh pi@this_is_the_ip

এবং আপনি লগ ইন করতে সক্ষম হওয়া উচিত।

আপনি যদি নিজের হোম নেটওয়ার্কের বাইরে থেকে পাই অ্যাক্সেস করতে চান তবে আপনাকে অবশ্যই আপনার রাউটারটি পোর্ট করা উচিত forward আসলে, এটি কীভাবে করা যায় সে সম্পর্কে একটি স্ট্যাক এক্সচেঞ্জ প্রশ্ন রয়েছে।

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

DNSDynamic

এই সফ্টওয়্যারটি আপনাকে আপনার পাই এর জন্য একটি ডোমেন নাম সেট আপ করতে দেয়।

  1. তাদের ওয়েবসাইটে যান এবং একটি ডোমেন নাম এবং একটি অ্যাকাউন্ট সেট আপ করুন।

  2. ddclientআপনার পাই এ ইনস্টল করুন।

    sudo apt-get install ddclient 
    

    এবং তারপরে কনফিগারেশন সেটিংস সম্পাদনা করুন।

    sudo nano /etc/ddclient.conf
    

    শেষ পর্যন্ত, ফাইলটি নিম্নলিখিতটিতে পরিবর্তন করুন:

# /etc/ddclient.conf

daemon=600

timeout=10

ssl=yes

protocol=dyndns2

use=web, web=myip.dnsdynamic.com #Enter your URL here

server=www.dnsdynamic.org

login=x@gmail.com  #userid for dnsdynamic.com

password='xxxx'      #password for the same put inside quotes

x.dnsdynamic.com  #the domain name you created

ধরে নিই যে আপনার কম্পিউটারটি ঘুম থেকে ওঠার পরে আপনি এটি স্বয়ংক্রিয়ভাবে শুরু করতে চান, নিম্নলিখিতটি টার্মিনালে প্রবেশ করুন।

sudo nano /etc/rc.local

নিম্নলিখিত কমান্ড যুক্ত করুন exit 0(যা শেষ লাইন)

sudo /usr/sbin/ddclient -daemon 600 -syslog

শেষ অবধি , আপনাকে এখনও পোর্টফওয়ার্ড করতে হবে

আশা করি এটি সহায়ক। নীচের মন্তব্য বিভাগে প্রশ্ন জিজ্ঞাসা করুন।


আসলে আমি আমার টার্গেট আরপিআইতে সর্বশেষ ওপেনসেল সংকলন এবং ইনস্টল করেছি। এখন ssh আমার জন্য কাজ করছে না ssh কি ওপেনসেলের উপর নির্ভর করে?
অ্যালান

এসএসএইচ চালানোর জন্য এসএসএল (সুরক্ষিত সকেট স্তর) প্রয়োজন হয় না । এটি সম্ভবত এই সেটআপে সমস্যা হতে পারে। তবে, দয়া করে পাইটির হোস্টনামের পরিবর্তে পাই এর স্থানীয় আইপি ব্যবহার করার চেষ্টা করুন।
xxmbabanexx

আমি -----> ssh -vvv pi@192.168.0.202 --- এর জন্য o / p পোস্ট করেছি --- আপনি কি সমস্যাটি বলতে পারেন
অ্যালান

আমি আমার হোস্ট ও টার্গেটে কীগুলি পুনরায় জেনারেট করে .. host / .ssh থেকে পরিচিত হোস্ট ফাইলটি সরিয়ে নিয়েছি ... এটি কাজ করেছে ...
অ্যালান

থেকে সব ফাইল মুছে ফেলুন: ---, / etc / SSH ----> ব্যতীত shh_config ---> এবং এই লিঙ্কে অনুযায়ী পরিবর্তিত SSH কনফিগ ---> blog.harshadura.net/2012/01/...
অ্যালান

0

আপনি এই প্রশ্নের জন্য আমার উত্তর একবার তাকান করতে পারেন।

কীভাবে এসএসএইচের জন্য রাস্পবেরি পাইয়ের আইপি ঠিকানা পাবেন

আর একটি সম্ভাবনা যা আমি উল্লেখ করি নি তা হল একটি ডোমেন কেনা (এটি খুব সস্তা) এবং ডিএনএসের সাথে খেলতে হবে। আমি aasgard.info0.99 সেন্টের জন্য ডোমেন কিনেছি এবং ygdrasill.aasgard.infoএকটি অভ্যন্তরীণ ঠিকানায় নাম নির্ধারিত করেছি ( 192.168.1.141এই ক্ষেত্রে)। তারপরে আপনার যে ডোমেন নামটি কিনেছেন এবং ভয়েলা হিসাবে আপনার ডিফল্ট ডোমেন সেট করতে হবে :) '

আমাকে অবশ্যই স্বীকার করতে হবে যে ডোমেন সেট আপ করতে সমস্ত সময় ব্যয় করার পরে আমি বুঝতে পেরেছিলাম যে / ইত্যাদি / হোস্ট ফাইল বা অবাহী ব্যবহার করা অনেক সহজ ছিল :)


0

আপনি কি নিশ্চিত যে আপনার রাস্পবেরি পাইতে একটি এসএসএইচ সার্ভার শুরু করেছেন? আপনি কেবল এটি পিং করতে পারেন তার অর্থ এই নয় যে এটি কোনও এসএসএইচ সার্ভার চালাচ্ছে। sshdহালকা এসএসএইচ সার্ভারের জন্য চেষ্টা করুন ।


0

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

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

এটি টার্মিনাল থেকে ম্যানুয়ালি সক্ষম করা যেতে পারে:

sudo raspi-config
Select Interfacing Options
Navigate to and select SSH
Choose Yes
Select Ok
Choose Finish

অথবা

Launch Raspberry Pi Configuration from the Preferences menu
Navigate to the Interfaces tab
Select Enabled next to SSH
Click OK

বিকল্পভাবে, পরিষেবাটি শুরু করতে systemctl ব্যবহার করুন

sudo systemctl enable ssh
sudo systemctl start ssh

-1

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

পদক্ষেপগুলি হ'ল: 1) এসডি কার্ডে রাস্পবিয়ান চিত্র লিখুন। 2) এক্সটেনশন ছাড়াই একটি এসএসএস ফাইল তৈরি করুন। 3) আপনার ইমেজ লেখা আছে যেখানে এসএস কার্ডে সেই ssh ফাইল অনুলিপি করুন। 4) অবশেষে আপনি আপনার রাস্পবেরি পাই এসএসএইচ করতে সক্ষম হবেন।

আরও তথ্যের জন্য এই ভিডিওটি দেখুন: https://www.youtube.com/watch?v=zKT6bTESlLs


2
রাস্পবেরি পাই আপনাকে স্বাগতম! এখানে কীভাবে জিনিসগুলি কাজ করে তা দেখতে দয়া করে ট্যুরটি নিন এবং হেল্পসেন্টারটি দেখুন। লক্ষ্য করুন এই প্রশ্নের 2013 থেকে পিছনে পরে আপনার যে সমস্যা বর্ণনা আবার কোনো ইস্যু হয়েছে ...
Ghanima
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.