ssh를 통해 Raspberry Pi에 연결 : 연결이 거부 됨 (퍼티에서)


14

라즈베리를 실행하는 라즈베리가 있고 SSH를 통해 연결하고 싶지만 문제가 발생합니다.

라즈베리에서 nmap을 실행하고 포트 22는 다음과 같이 말합니다. OPEN; ssh 프로세스가 실행 중입니다.

그러나 퍼티가있는 Windows 8.1 컴퓨터에서 연결할 수 없으며 연결이 거부됩니다.

누구든지 포인터를 줄 수 있습니까?

편집 : 핑을 할 수 있고 raspi-config를 확인했으며 정상적으로 보입니다.

apt-get으로 종속성을 해결하는 데 문제가 있었지만 resolvconf를 다시 설치하여 문제를 해결했습니다.

EDIT2 : Windows 방화벽을 비활성화하는 동안 작동하지 않았습니다.

EDIT3 : 파이에서 파이를 ssh 할 수 있습니다.

EDIT4 : 방금 내 라즈베리와 창 상자에 동일한 IP가 있다는 것을 알았습니다 ... 무엇입니까?


인터넷에 연결되어 있습니까? 명령 다음 명령 행에서 시도하십시오 ifconfig wlan0. 거기에 실제 라인에서 IP 주소는 inet addr?
— Matze Strawberrymaker

Windows 컴퓨터에서 Pi로 핑 (ping) 할 수 있습니까?
— 스티브로 빌라 드

ssh가 '/ etc / init /'에서 부팅을 시작하는지 확인하고 'sudo raspi-config'를 확인하면 ssh를 비활성화했을 수 있습니다.
— Tolga Varol

자세한 내용은 편집을 참조하십시오.
— ptf

비슷한 문제가 있습니다 ... 마지막으로 라우터를 다시 시작하고 (1.5 시간 디버깅을 잃은 후) 붐, 마술처럼 모든 것이 다시 작동합니다! 모든 장치에 인터넷이 있지만 서로 통신 할 수 없었으며 SSH가 거부했습니다. 라우터를 다시 시작하면 문제가 무엇이든 해결되었으므로 PC에도없는 것으로 나타났습니다.
— Gabriel Staples

답변:


12

라즈베리는 2016 년 11 월부터 무언가를 바꿨습니다.

이 문제를 해결하기위한 멍청한 지시가 있습니다.

sudo su
raspi-config

1) 먼저 '업데이트'를 선택하십시오

2) 고급 옵션에서-> expand_root 파일 시스템

3) 인터페이스 옵션-> ssh [활성화]

4) change_locale [국가 -UTF8] 그리고 아직 여기에 있다면 시간대도 변경하는 것이 좋습니다

5) 기본 암호를 변경하십시오 (게으르지 말고 그냥하십시오 :)


위의 목록에 "기본 사용자 비밀번호 변경"을 추가하십시오. 이것이 아마도 그들이 defaut에 의해 끄는 이유 일 것입니다.
— Tomasz Gandor

@TomaszGandor ty 그것은 좋은 것입니다
— Richard de Ree

4

그래서 알아 냈습니다.

오래 전에 라우터의 파이에 IP를 할당하고 mac 주소를 IP에 바인딩했습니다.

어제 파이가 다시 필요할 때 같은 IP를 얻었습니다. 그래서 아마도 같은 IP 때문에 내 Windows 컴퓨터에서 내 Windows 컴퓨터에 연결하려고했을 것입니다.

cmd (내 Windows 상자) 에서이 문제를 해결했습니다.

ipconfig /release

ipconfig /renew

예, 마침내


2
최신 Raspbian은 구성에서 ssh가 비활성화되어 제공됩니다.
— Eddie

@Eddie 당신은 내 인생의 남자를 구했습니다 !!!!!
— Vishal

1

잘못된 SSH 키 페어 일치에 문제가있을 수 있습니다. 클라이언트는 이전 세션의 SSH 키를 저장합니다. 따라서 과거 에이 동일한 클라이언트를 사용하여 동일한 IP의 다른 장치 (또는 동일한 라즈베리이지만 빌드가 다른)에 SSH를 연결 한 경우 양쪽의 키가 일치하지 않습니다. 솔루션 : 클라이언트에서 키를 삭제하십시오.

퍼티는 SSH 키를 레지스트리에 저장합니다 HKEY_CURRENT_USER\SoftWare\YOU\PuTTY\SshHostKeys. 퍼티를 사용하지 않는 경우 %USERPROFILE%\ssh또는을 살펴보십시오 %USERPROFILE%\.ssh. OSX를 사용하는 경우 살펴보십시오~/.ssh/known_hosts


이것은 pi에 새로 설치 되었으며이 기계에 퍼티가있는 ssh 키를 사용하지 않았습니다. 점점 어려워지고 있습니다.
— ptf

0

아웃 바운드 ssh 연결을 차단하는 Windows 방화벽 일 수 있습니다. 포트 22가 Windows 시스템에서 허용되는지 확인하십시오.


아, 나는 Windows 방화벽도 비활성화했다고 언급하지는 않았지만 운이 없다.
— ptf

Pi에서 당신은ssh localhost
— berto

예, 잘 작동합니다.
— ptf

그리고 ifconfig파이와 ipconfig창 에서 킥 을 위해 두 시스템이 동일한 네트워크에 있음을 보여줍니다.
— berto

나는 지금 집에 있지 않지만 이더넷 케이블을 사용하여 동일한 스위치에 꽂혀있는 동일한 기본 게이트웨이를 가지고 있다는 것을 기억하고 Windows 상자의 IP를 확인하지는 않았지만 파이의 IP는 정상적으로 작동하는 것처럼 보입니다.
— ptf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.