배경 정보
SSH를 통해 Raspberry Pi(Raspbian)를 다른 장치에 연결하려고 합니다. 그래서 "클라이언트" Pi에서 한 쌍의 RSA 키를 생성하고 해당 공개 키를 "서버" Pi에 저장했습니다.
cat ~/.ssh/id_rsa.pub | ssh pi@piserver 'cat >> .ssh/authorized_keys'
질문
다음 명령을 통해 내 서버에 액세스하려고 할 때마다 비밀번호를 묻는 메시지가 나타납니다.
ssh pi@piserver
Enter passphrase for key '/home/pi/.ssh/id_rsa':
추가 정보
클라이언트 ./ssh 폴더 세부정보:
ls -l
total 16
-rw-r--r-- 1 pi pi 396 Feb 28 18:07 authorized_keys
-rw------- 1 pi pi 1766 Feb 28 18:09 id_rsa
-rw-r--r-- 1 pi pi 396 Feb 28 18:09 id_rsa.pub
-rw-r--r-- 1 pi pi 222 Feb 28 13:11 known_hosts
서버 ./ssh 폴더 세부정보:
ls -l
total 4
-rw-r--r-- 1 pi pi 1188 Feb 28 18:27 authorized_keys
질문
매번 비밀번호를 묻는 메시지를 피하려면 어떻게 해야 합니까?
답변1
SSH 에이전트를 사용하여 이 작업을 수행할 수 있습니다.
eval $(ssh-agent)
ssh-add
클라이언트에서. 그러면 비밀번호를 한 번 묻고 개인 키를 기억하여 서버에 연결할 때마다 사용합니다.
답변2
삭제하려면 다음이 필요합니다.한 번비밀번호를 입력하세요. 이렇게 할 수 있습니다(""를 새 비밀번호로 사용) - Pi에서:
ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]