PuTTY를 사용하여 Raspberry Pi에서 SSH 구성(서버가 키를 거부함)

PuTTY를 사용하여 Raspberry Pi에서 SSH 구성(서버가 키를 거부함)

Windows에서 PuTTY를 사용하여 원하는 곳 어디에서나 로그인할 수 있도록 집에 있는 Raspberry Pi에 SSH 구성을 설정하려고 합니다. 저는 초보자이고 제가 지금 무엇을 하고 있는지 거의 이해하지 못합니다. 나는 너무 오랫동안 온라인과 스택 오버플로에서 검색을 해왔기 때문에 필사적이 되었습니다.

나는 몇 가지 해결책을 시도해 보았지만 아마도 그 이유와 방법을 이해하지 못했을 것입니다. 내 설정이 괜찮은지 아니면 완전히 엉망이 되었는지 지금은 잘 모르겠습니다. 일부는 특정 파일의 일부 구성을 변경하는 것에 대해 이야기했지만 파일 내용과 광산 사이에 약간의 차이가 있거나 동일한 디렉토리에 있지 않았습니다.

나는 이것을 따랐다답변하지만 그것은 내 문제를 해결하지 못했습니다.

내 문제는 PuTTY를 사용하여 라즈베리 계정에 로그인할 때 오류가 발생한다는 것입니다 Server refused our key. 계정의 사용자 이름과 비밀번호를 사용하여 로그인할 수 있지만 홈 네트워크 외부에서 연결하는 경우 SSH로 연결하고 싶습니다. 나중에 비밀번호 인증을 비활성화하겠습니다.


Windows 10의 PuTTY

  • PuTTYgen을 사용하여 개인 키와 공개 키를 생성했습니다.
  • 아래에서 Connection > SSH > Auth생성된 개인 키를 선택했습니다.

라즈베리 파이

  • SSH 서버가 활성화되었습니다
  • 나는 chmod 700다음과 같이 설정했다.~/.ssh
  • 라는 이름의 파일을 만들었습니다.승인_키(안에~/.ssh) 와 함께chmod 600
  • Windows에서 Puttygen으로 생성된 공개 키를 파일에 추가했습니다.

---- SSH2 공개 키 시작 ----
설명: "rsa-key-20191214" AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+ RIjwM/XYL/3aRJ5OQtDkuVEx+auGddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB /7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw==
---- SSH2 공개 키 종료 ----

읽어보니 그래야지인라인그리고 형식에 따라 ssh-rsa [pub.key]== some@user다음과 같이 썼습니다.

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auGdd lLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70xXbch 8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw== pi@raspb

작동하려면 ssh_config및 파일 에 있는 내용을 편집해야 합니까 ?sshd_config

답변1

안타깝게도 답변을 삭제한 사용자의 도움으로 저는 다시 체크인하여 ~/.ssh/authorized_keys공개 키의 형식을 직접 변경하여 사이에 추가 공백을 썼다는 사실을 발견했습니다.ssh-rsa [mypublickey]==

또한, 다음의 내용은 ==기본적으로 PuTTYgen으로 키를 생성할 때 생성된 주석이므로 관련이 없다고 언급했습니다.


ssh_config및 파일에 대해서는 sshd_config전혀 편집할 필요가 없었지만 서버의 설정이 무엇인지 확인하려면 에 들어가야 합니다 sshd_config. 여기에서 다음 내용을 읽어야 합니다.# AuthorizedKeysFile .ssh/authorized_keys

관련 정보