Raspbian에서 RSA 키를 사용하는 SSH가 계속 비밀번호를 묻습니다.

Raspbian에서 RSA 키를 사용하는 SSH가 계속 비밀번호를 묻습니다.

배경 정보

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]

관련 정보