Raspberry Pi'ye yalnızca WiFi üzerinden SSH olamaz


10

WiFi üzerinden bağlandığında Raspberry Pi SSH üzerinden bağlanmakta sorun yaşıyorum. RasPi Ethernet üzerinden bağlandığında her şey yolunda gider. Ancak, WiFi dongle üzerinden bağlandığında, yönlendiriciye ping atabilirim (10.0.0.2'de) ve RasPi'den internete erişebilirim, ancak SSH'ye erişemiyorum (ssh-komutu yanıt vermiyor ve sonunda "İşlem zamanlandı dışarı"). RasPi'ye kendisine atanan statik IP adresine de ping atamıyorum.

Kullandığım WiFi dongle TP-Link TL-WN823N. WICD kullanarak statik IP 10.0.0.28 üzerine kurdum. Bu hafta başında ilk kez bu WiFi dongle ile SSH üzerinden bağlanmaya çalıştığımda işe yaradı. Şimdi, tekrar deniyorum, ancak artık çalışmıyor. Anlayabildiğim kadarıyla hiçbir yapılandırma değişikliği yapmadım.

Size bazı tanılama bilgileri sağlamak için bazı komutları çalıştırdım. RasPi'yi WiFi dongle bağlıyken, ancak Ethernet kablosu bağlı değilken başlattıktan sonra tüm bu komutlar çalıştırıldı. 10.0.0.28 ile cihaza bağlanmaya çalışıyorum (/ etc / network / arabirimlerinden fark edebileceğiniz gibi, ethernet için statik IP 10.0.0.27 yapılandırdım; her iki arabirim için de statik IP'ler eskiden aynı olacak şekilde ilk önce bu sorun vardı, bu yüzden onları biraz çatışmaya neden olması durumunda farklı olanlara değiştirdim. Söylemeye gerek yok, işe yaramadı).

$ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:c2:f1:37  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)

wlan0     Link encap:Ethernet  HWaddr c0:4a:00:1b:32:ca  
          inet addr:10.0.0.28  Bcast:10.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:71 errors:0 dropped:95 overruns:0 frame:0
          TX packets:74 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8866 (8.6 KiB)  TX bytes:8377 (8.1 KiB)

$iwconfig
wlan0     IEEE 802.11bg  ESSID:"Mercutech"  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:26:F2:26:B4:62   
          Bit Rate:54 Mb/s   Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=100/100  Signal level=85/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

$ cat /etc/network/interfaces
auto lo

iface lo inet loopback
iface eth0 inet static
address 10.0.0.27
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.2

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

$ cat /etc/resolv.conf
nameserver 10.0.0.2

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    0      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 wlan0

$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

SSH'yi "sadece wifi" ile yapamayacağınızı söylüyorsunuz - bunun başka bir yöntemle çalıştığını ima etmek, SSHD'yi başlattınız mı ve eth0 üzerinden SSH yapabilir misiniz?
Nanzikambe

SSH'yi eth0 ile yapabilirim, ancak wlan0 ile yapamam. O zaman SSHD'nin çalışıyor olması gerektiğine inanıyorum.
bgh

WiFi açıkken Pi'ye ping atabilir misiniz? Sorunuzu, SSH'yi kullanmaya çalıştığınızda aldığınız hata mesajını bize göstermek için düzenleyin.
guntbert

Merhaba guntbert. Sadece test ettim ve WiFi olduğunda da Pi'ye ping atamadığımı görüyorum. Sadece eth0 ile ping atabilirim. Ssh komutu bir süre askıda kalır ve sonunda "İşlem zaman aşımına uğradı" bildirir. Soruyu bu bilgilerle güncelledim.
bgh

2
@bgh wlan0 için / etc / network / interfaces dosyasındaki "wpa-roam" yerine "wpa-conf" yazın.
gurcanozturk

Yanıtlar:


3

Ben de bu konuda mücadele ettim. PI'yi 'roadrunner' yönlendiricimin kablosuyla bağladığımda her şey yolunda.

Ssh adresim 10.0.1.7ve ssh pi@10.0.1.7Apple Mac bilgisayarımdan PI'ye geliyor. BTW PI'da Edimax EW-7811Un kablosuz dongle kullanıyorum. Wheezy'yi PI üzerinde çalıştırıyorum.

En basit şeyin, Ethernet kablosu takılı değilken WiFi üzerinden ssh yapmak için işe yaradığı ortaya çıktı.

Ahududu GUI (benim TV) gitti ve "WiFi Yapılandırma" programı ateş ve benim ev wifi adı ve şifre girerek yönergeleri takip etti. Unuttuğum şey, gerekli tüm bilgileri girdikten sonra CONNECT idi. CONNECT düğmesine bastıktan sonra wifi'm çalışıyordu ve daha sonra ethernet kablosunu çıkarabilirim. Böyle bir muamele "başsız". Benim ssh adresim wifi için 10.0.1.8 (ethernet kablosu için 10.0.1.7 idi)


Tuhaf. LAN / Ethernet kablosunu çıkardım ve daha sonra WiFi üzerinden SSH'ye bağlanabildim. Tekrar taktı, WiFi üzerinden SSH'ye bağlanamadı. Garip davranış, Pi 3 B + cihazımda daha iyi çalışıyor.
geerlingguy

1

Eth0 için statik IP adresini kaldırmayı deneyin, bu nedenle interfacesdosyanızı şu şekilde değiştirin :

...
iface eth0 inet dhcp
# Comment all these out
#address 10.0.0.27
#netmask 255.255.255.0
#network 10.0.0.0
#broadcast 10.0.0.255
#gateway 10.0.0.2

Benzer bir sorunum vardı ve bu işe yaradı.

Denenecek başka bir şey, bu komutların işe yarayıp yaramadığına bakın (eğer değilse size bir ipucu verebilir):

sudo ifdown wlan0
sudo ifup wlan0

0

Bu delilik bana da geliyor. Bulduğum tek geçici çözüm, bir terminal Emulator kullanarak Android Telefonum aracılığıyla Pi'ye ping yapmaktı.

Bu yüzden Pi'nizi yeniden başlatın ve Wifi üzerinden bağlayın. PC'nizin Pi'ye ping yapmasına izin verin. Pi'nizi üç boyutlu bir cihazla pingleyin.

Bilgisayarınız Pi'den cevaplar almaya başlayacak ve sonunda SSH yapabilirsiniz.


0

Ana bilgisayar adını istemcideki bilinen_hosts'dan kaldırmak benim için düzeltmemdi. Diğer NIC ssh denerken anahtar kısmen MAC adresi nedeniyle eşleşmiyor varsayalım.

ssh-keygen -R ana bilgisayar adı


0

Ben de kablosuz aracılığıyla RasPi A + benim SSH zorluk var. (A + 'nın yalnızca bir USB bağlantı noktası olduğunu ve kablolu ethernet olmadığını hatırlayacaksınız). - Ev ağımdan bağlanıyorum. - Değiştirdiğim tek yönlendirici ayarı RasPi için statik bir IP oluşturmak. - Aynı ağdaki bir Windows makinesinden PuTTY kullanıyorum. - RasPi için EDIMax7811Un wifi adaptörüm var. - Wheezy'i ve şimdi Jesse'yi aynı sonuçlarla kullandım. - Hiçbir özel wifi yapılandırma ayarları (SSH etkinleştirmek dışında) var - RasPi masaüstümden Pinging RasPi ulaşılmaz olarak gösterir.

Mevcut "çözümüm" sabırdır. Bağlantıyı kurmadan önce 2 ila 8 PuTTY zaman aşımı sürüyor. "SSH pi@192.168.x.xx" den fark edilebilir bir fark olmadan çeşitli şeyler yazmaya çalıştım. Hala tmux işlemiyle RasPi'ye yeniden giriş yaparken aynı sonuçları alıyorum. Ancak, RasPi kilitli değilse sonunda bağlanır.

JonRob

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.