안녕하세요. 저는 이전에 SSH를 설정해 본 적이 없어서 이 기능이 처음입니다. 스마트 장치를 관리하기 위한 Raspberry Pi가 있고 SSH를 통해 연결하고 싶습니다. 하지만오직로컬 네트워크의 다른 컴퓨터에서.
비밀번호 대신 키를 사용하고 싶은데 어떻게 시작해야 할지 모르겠습니다. 나는 이것이 ufw
하나의 방법이고 내 것을 설정해야 한다고 들었지만 sshd
그것이 내가 아는 전부입니다.
제가 더 해야 할 일이 있나요?
답변1
강제 키 기반 인증
- 설정
PasswordAuthentication no
하다/etc/ssh/sshd_config
다른 네트워크 차단
ufw allow proto tcp from 192.168.1.0/24 to any port 22 comment "ssh"
ufw enable
첫 번째 줄의 구문만 테스트했습니다. IP 네트워크 주소도 변경해야 합니다. 내 예는 입니다 192.168.1.x
.
답변2
- 스마트 기기(ssh 서버 측)에서는 sshd가 필요합니다. 각 장치에 대해 활성화하는 방법을 알아보세요.
- 비밀번호 SSH 액세스를 사용하고 클라이언트 도구(아래)를 사용하여 키 액세스를 설정하세요.
- 그런 다음 위의 ctrl-alt-delor의 답변에 표시된 대로 비밀번호 액세스를 비활성화하십시오.
알아야 할 클라이언트 도구는 다음과 같습니다(클라이언트 측에서는 sshd가 필요하지 않음): ssh-keygen 및 ssh-add 또는 ssh-id-copy