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.