Raspberry Pi에서 SSH 연결이 거부 됨 [닫힘]


92

나는이 질문이 이미 몇 가지 다른 방법으로 요청되었다는 것을 알고 있지만 내가 본 방법 중 어느 것도이 문제를 해결하기 위해 노력한 것 같지 않으므로 여기에 있습니다.

랩톱에서 ssh를 통해 raspberry pi 3 raspbian 설정에 연결하려고하는데 정확한 IP 주소가 있지만 계속 오류가 발생합니다.

ssh: connect to host xxx.xxx.xx.x port 22: connection refused.

해당 주소를 ping하려고하면 제대로 작동하기 때문에 이것은 드문 경우입니다. 무엇이 잘못되었는지 알아낼 수있는 방법이 있습니까?

또한 나는 리눅스에서 bash에 대한 경험이 상대적으로 적기 때문에 특정 명령을 수행하는 작업에 대한 설명과 함께 포함하면 대단히 감사하겠습니다.


Stack Overflow는 프로그래밍 및 개발 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제에서 벗어난 것처럼 보입니다. 도움말 센터에서 내가 질문 할 수있는 주제를 참조 하세요 . 아마 슈퍼 사용자 또는 유닉스 및 리눅스 스택 교환 물어 더 나은 장소가 될 것입니다. Dev Ops에 대한 질문을 어디에 게시합니까?
jww


7
아주 좋은 질문입니다.
Richard de Ree

답변:


202

분명히 Raspbian의 SSH 서버는 이제 기본적으로 비활성화 되어 있습니다. 연결을 수신하는 서버가 없으면 수락하지 않습니다. 이 raspberrypi.org 자습서 에 따라 SSH 서버를 수동으로 활성화 할 수 있습니다 .

2016 년 11 월 릴리스부터 Raspbian은 기본적으로 SSH 서버를 비활성화합니다.

이제이를 활성화하는 여러 방법이 있습니다. 하나 선택 :

데스크탑에서

  1. 메뉴 Raspberry Pi Configuration에서 시작Preferences
  2. Interfaces탭으로 이동
  3. Enabled옆에 선택SSH
  4. 딸깍 하는 소리 OK

터미널에서 raspi-config

  1. sudo raspi-config터미널 창에 입력
  2. 고르다 Interfacing Options
  3. 탐색 및 선택 SSH
  4. 고르다 Yes
  5. 고르다 Ok
  6. 고르다 Finish

다음으로 SSH 서비스 시작 systemctl

sudo systemctl enable ssh
sudo systemctl start ssh

헤드리스 Raspberry Pi에서

헤드리스 설정의 ssh경우 확장자없이 라는 파일을 SD 카드의 부팅 파티션 에 배치하여 SSH를 활성화 할 수 있습니다 . Pi가 부팅되면 ssh파일을 찾습니다 . 발견되면 SSH가 활성화되고 파일이 삭제됩니다. 파일의 내용은 중요하지 않습니다. 텍스트를 포함하거나 전혀 포함하지 않을 수 있습니다.


4
감사합니다. 완벽하게 작동했습니다! 그것은 장치를 인터페이스하는 주요 방법 중 하나라는 점을 고려할 때 기본적으로 ssh를 비활성화하는 다소 이상한 결정입니다 ...
Matt

11
헤드리스 구성에서 이것을 수행하는 방법은 무엇입니까? 튜토리얼에서는 부팅 디렉토리에 "ssh"라는 파일을 넣으라고했지만 작동하지 않습니다.
Jeff

12
이것을 발견 할 수있는 다른 사람들의 경우, 첫 번째 SSH 연결에 성공하기 전에 RPi가 제대로 다시 시작되지 않으면 SD 카드의 이미지를 다시 만들어야한다는 문제가 있습니다. 이 작업을 수행하고 빈 "ssh"파일을 추가하면 작동했습니다.
Jeff

8
와우, 이것은 RPi 커뮤니티의 멍청한 움직임입니다. 이제 데스크톱이없는 버전을 다운로드하더라도 SSH를 활성화하기 위해 데스크톱을 설정해야합니까? 얼마나 고통 스러운가.
Cerin

2
ssh 파일에 활성화 할 사용자 이름과 암호가 포함되어 있다면 더 합리적이었을 것입니다.
Florian F

-6

파이에는 기본적으로 ssh 서버가 활성화되어 있다고 생각합니다. 내 것은 항상 상자 밖으로 작동했습니다. 운영 체제 버전에 따라 다릅니다.

나에게 실패하는 대부분의 경우 IP 주소가 변경 되었기 때문입니다. 아마도 당신은 지금 다른 것을 핑하고 있습니까? 또한 때로는 연결을 거부하고 다시 시작해야합니다.


이제 기본적으로 비활성화 된 것으로 나타납니다. 여기서 오류는 "연결이 거부 됨"이며 "작업 시간 초과"가 뒤 따르는 지연이 아니라 ip가 변경된 경우 발생합니다. 승인 된 다른 장치가 IP를 가져와 연결을 거부 할 수 있습니다.
Ed_
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.