raspbian SSH 액세스가 Windows에서 거부되었습니다.

raspbian SSH 액세스가 Windows에서 거부되었습니다.

Raspberry 3에 Raspbian이 설치되어 있고 SSH 키를 사용하여 액세스하려고 합니다.

내가 생성한공공의그리고사적인 열쇠, Public_KeyRaspbian 파일 안에 있습니다~/.ssh/authorize_keys

파일은 다음과 같습니다.

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "000"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx and more....
---- END SSH2 PUBLIC KEY ----

그 후 내부에 연결을 설정했습니다.퍼티와 함께 private key, 그러나 그것은 말했다연결이 거부됨

핑(192.168.1.46)을 시도했는데 컴퓨터가 다음과 같은 것을 확인했습니다.온라인.

그래서 포트 문제인 줄 알고 활성화를 했는데요.으악그리고 ufw가 활성화되어 있고 IPV4 및 IPV6에서 포트 22가 열려 있는 것 같습니다 sudo ufw enable; sudo ufw allow ssh .ufw status

감사해요.

답변1

단순화를 위해 이 답변을 완전히 변경하겠습니다. 내 생각엔 내가 앞으로 뛰어내린 것 같아.

두 가지 선택 사항이 있습니다. putty로 생성한 키 쌍을 openssh 형식으로 변환하거나, openssh로 키 쌍을 생성하고 이를 putty로 가져오는 것입니다.

openssh 사용:

라즈베리 파이에서

ssh-keygen -t rsa -C "yourname@yourwindowscomputerhostname" 

저장할 위치를 선택 ~/.ssh/id_rsa하고(기본값은 ) 원할 경우 암호를 선택합니다. 이제 2개의 파일이 생성됩니다. id_rsa귀하의 개인 키입니다. id_rsa.pub당신의 공개 키입니다. 공개 키의 내용을 다음 위치에 복사하세요.~/.ssh/authorized_keys

이제 개인 키를 가져와 Windows 시스템에 저장하고 Puttygen을 엽니다.

  1. PuTTY 키 생성기 메뉴에서 변환을 클릭하고 키 가져오기를 선택합니다.
  2. 방금 OpenSSH 개인 키를 저장한 위치로 이동하고 열기를 클릭합니다.
  3. 작업/생성된 키 저장에서 개인 키 저장을 선택합니다.

이제 Raspberry Pi의 OpenSSH 서버가 기대하는 형식의 기능 키 쌍을 사용하여 Raspberry Pi에 연결할 수 있습니다.

답변2

연결이 거부됨

이는 원격 장치(라즈베리)가 TCP 연결 시도를 거부했음을 의미합니다. 몇 가지 오류가 있을 수 있습니다. 가장 간단한 설명은 연결을 시도한 포트에서 연결을 수신하는 프로세스가 없다는 것입니다. 다시 말해서:

  • SSH 서버가 라즈베리에서 실행되고 있지 않습니다.
  • SSH 서버가 실행 중이지만 연결을 시도한 포트에서 연결을 수신하지 않습니다.
  • IP 주소가 잘못되었고 올바른 호스트에 연결을 시도하지 않았습니다.

"연결 거부"는 연결 시도를 방해하는 방화벽, 패킷 필터 등으로 인해 발생할 수도 있습니다.

관련 정보