WiFi를 통해서만 Raspberry Pi에 SSH 할 수 없습니다


10

WiFi를 통해 연결된 경우 SSH를 통해 Raspberry Pi에 연결하는 데 문제가 있습니다. RasPi가 이더넷을 통해 연결되면 모든 것이 잘 작동합니다. 그러나, 와이파이 동글을 통해 연결되어있을 때, 나는 (10.0.0.2)에 라우터와 액세스 RasPi에서 인터넷을 Ping 할 수 있습니다, 하지만 나는 그것을 (ssh를-명령이 응답하고 결국보고하지 않습니다에없는 SSH "작업 시간 초과 수 밖"). 또한 할당 된 고정 IP 주소에서 RasPi를 핑 (ping) 할 수 없습니다.

내가 사용하는 WiFi 동글은 TP-Link TL-WN823N입니다. WICD를 사용하여 고정 IP 10.0.0.28에서 설정했습니다. 이번 주 초 처음 으로이 WiFi 동글로 SSH를 통해 연결을 시도했을 때 작동한다는 것은 흥미 롭습니다. 이제 다시 시도하지만 더 이상 작동하지 않습니다. 내가 알 수있는 한 구성을 변경하지 않았습니다.

진단 정보를 제공하기 위해 몇 가지 명령을 실행했습니다. WiFi 동글이 연결되어 있지만 이더넷 케이블이 연결되어 있지 않은 상태에서 RasPi를 부팅 한 후 이러한 명령이 모두 실행되었습니다. 10.0.0.28을 통해 장치에 연결하려고합니다 (/ etc / network / interfaces에서 알 수 있듯이 이더넷에 고정 IP 10.0.0.27을 구성했습니다. 두 인터페이스에 대한 고정 IP는 내가 사용할 때 동일했습니다. 처음에는이 문제가 있었기 때문에 충돌이 발생했을 수 있으므로 다른 것으로 변경했습니다.

$ 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

"wifi 전용"을 통해 SSH를 사용할 수 없다고 언급합니다. 다른 방법을 통해 작동한다는 것을 암시하고 SSHD를 시작했으며 eth0을 통해 SSH를 사용할 수 있습니까?
Nanzikambe

eth0을 통해 SSH를 사용할 수 있지만 wlan0을 통해 SSH를 사용할 수는 없습니다. SSHD가 실행 중이어야한다고 생각합니다.
bgh

Wi-Fi가 켜져있을 때 Pi를 핑 (ping) 할 수 있습니까? SSH를 시도 할 때 나타나는 오류 메시지를 표시하도록 질문을 편집하십시오.
guntbert

건트 버트 안녕하세요. 방금 테스트를 마쳤으며 Wi-Fi가 켜져있을 때 Pi도 핑할 수 없다는 것을 알았습니다. eth0을 통해서만 핑할 수 있습니다. ssh 명령이 잠시 동안 중단되고 결국 "작업 시간 초과"를보고합니다. 이 정보로 질문을 업데이트했습니다.
bgh

2
@bgh는 wlan0에 대한 / etc / network / interfaces 파일에서 "wpa-roam"을 "wpa-conf"로 바꿉니다.
gurcanozturk

답변:


3

나는이 문제로 너무 고생했다. '로드 러너'라우터의 케이블을 통해 PI를 연결하면 모든 것이 시원합니다.

내 SSH 주소입니다 10.0.1.7ssh pi@10.0.1.7내 애플 맥에서 PI에 저를 가져옵니다. BTW PI에서 Edimax EW-7811Un 무선 동글을 사용하고 있습니다. PI에서 Wheezy를 실행하고 있습니다.

이더넷 케이블을 뽑은 상태에서 WiFi를 통해 ssh하기 위해 가장 간단한 방법이 작동했습니다.

Raspberry GUI (TV에서)로 이동하여 "WiFi Config"프로그램을 시작한 후 내 집의 Wi-Fi 이름과 암호를 입력하라는 지시를 따랐습니다. 내가 잊어 버린 것은 필요한 모든 정보를 입력 한 후 연결하는 것이 었습니다. CONNECT 버튼을 누르면 WiFi가 작동하고 이더넷 케이블을 뽑을 수 있습니다. "머리가없는"것은 그러한 대우입니다. 내 ssh 주소는 wifi의 경우 10.0.1.8입니다 (이더넷 케이블의 경우 10.0.1.7입니다)


기묘한. 방금 LAN / 이더넷 케이블을 뽑은 다음 WiFi를 통해 SSH에 연결할 수있었습니다. 다시 연결했는데 WiFi를 통해 SSH에 연결할 수 없습니다. 이상한 동작, Pi 3 B +에서 더 잘 작동합니다.
geerlingguy

1

eth0의 고정 IP 주소를 제거하여 interfaces파일을 다음 과 같이 변경하십시오 .

...
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

나는 비슷한 문제가 있었고 이것이 효과가있었습니다.

시도해야 할 또 다른 사항은 이러한 명령이 작동하는지 확인하십시오 (그렇지 않은 경우 힌트를 얻을 수 있음).

sudo ifdown wlan0
sudo ifup wlan0

0

이 광기는 나에게도 일어난다. 내가 찾은 유일한 해결 방법은 터미널 에뮬레이터를 사용하여 내 Android 전화를 통해 Pi를 핑하는 것입니다.

따라서 Pi를 다시 시작하고 Wi-Fi를 통해 연결하십시오. PC가 Pi에 핑하도록하십시오. 세 번째 장치로 Pi를 핑 (Ping)하십시오.

PC가 Pi로부터 응답을 받기 시작하고 마지막으로 SSH 할 수 있습니다.


0

클라이언트의 known_hosts에서 호스트 이름을 제거하는 것이 나의 해결책이었습니다. 다른 NIC에서 ssh를 시도 할 때 변경된 MAC 주소로 인해 키가 부분적으로 일치하지 않는다고 가정합니다.

ssh-keygen -R 호스트 이름


0

무선을 통해 RasPi A +에 SSH 연결하는 데 어려움이 있습니다. (A +에는 하나의 USB 포트만 있고 유선 이더넷은 없습니다.) -홈 네트워크 내에서 연결 중입니다. -내가 변경 한 유일한 라우터 설정은 RasPi의 고정 IP를 만드는 것입니다. -같은 네트워크의 Windows 컴퓨터에서 PuTTY를 사용합니다. -RasPi 용 EDIMax7811Un Wi-Fi 어댑터가 있습니다. -나는 Wheezy와 지금 Jesse를 같은 결과로 사용했습니다. -SSH 활성화 이외의 특별한 wifi 구성 설정이 없습니다.-데스크탑에서 RasPi를 핑하면 RasPi에 연결할 수없는 것으로 표시됩니다.

나의 현재 "솔루션"은 인내입니다. 연결하기 전에 2 ~ 8 개의 PuTTY 시간이 초과됩니다. "SSH pi@192.168.x.xx"에서 다양한 차이를 입력하지 않고 여러 가지를 입력하려고했습니다. tmux 프로세스가 여전히 실행중인 상태에서 RasPi에 다시 로그인 할 때 동일한 결과를 얻습니다. 그러나 RasPi가 잠겨 있지 않으면 결국 연결됩니다.

존롭

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.