ssh 키를 사용하여 RPi에 로그인하는 것이 매번 암호를 입력하는 것보다 훨씬 편리합니다.
자동화 된 스크립트에서 로그인하거나 scp 또는 rsync와 같은 프로그램을 사용하려는 경우 특히 유용합니다.
RPi에 로그인하기 위해 ssh 키를 어떻게 설정합니까?
ssh 키를 사용하여 RPi에 로그인하는 것이 매번 암호를 입력하는 것보다 훨씬 편리합니다.
자동화 된 스크립트에서 로그인하거나 scp 또는 rsync와 같은 프로그램을 사용하려는 경우 특히 유용합니다.
RPi에 로그인하기 위해 ssh 키를 어떻게 설정합니까?
답변:
이전에 ssh 키에 대해 들어 본 적이 없다면 다음과 같이 생성해야합니다.
$ ssh-keygen -t dsa
이것은 디렉토리를 생성 ~/.ssh/
하고 키 파일을 저장합니다
$ ls -l .ssh/
-rw------- 1 gnibbler gnibbler 668 Aug 22 2004 .ssh/id_dsa
-rw------- 1 gnibbler gnibbler 603 Aug 22 2004 .ssh/id_dsa.pub
id_dsa.pub
RPi 에 복사 해야합니다. 도우미 스크립트를 사용하여이 작업을 수행하는 매우 쉬운 방법이 있습니다.
$ ssh-copy-id -i ~/.ssh/id_dsa.pub pi@raspberrypi.local
pi
마지막으로 사용자 비밀번호 를 입력해야합니다
다음에 로그인하면 비밀번호를 입력하라는 메시지가 표시되지 않습니다
$ ssh pi@raspberrypi.local
Linux raspberrypi 3.1.9+ #174 PREEMPT Sun Jul 22 19:04:28 BST 2012 armv6l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Type 'startx' to launch a graphical session
키 기반 로그인을 설정하면 더 이상 비밀번호를 사용하여 로그인 할 필요가 없습니다. 훨씬 더 안전합니다.
먼저, 라즈베리 파이에 로그인하는 오픈 /etc/ssh/sshd_config
등 root
; 예를 들어, run을 실행하십시오 sudo vim /etc/ssh/sshd_config
.
PasswordAuthentication
;를 포함하는 줄을 찾으십시오 . 아마 읽습니다 #PasswordAuthentication yes
.
이 줄을 읽도록 변경하십시오.
비밀번호 인증 번호
Raspberry Pi를 다시 시작하십시오 sshd
.
sshd
Arch에서 다시 시작하려면을 실행하십시오 sudo rc.d restart sshd
.
sshd
데비안 기반 배포판에서 재시작하려면을 실행하십시오 sudo /etc/init.d/sshd restart
.