답변:
ssh-add
ssh 에이전트가 인증을 처리 할 수 있도록 터미널에서 개인 키 ID ( ~/.ssh
디렉토리에서)를 인증 에이전트 ( ssh-agent
)에 추가하므로 터미널에 암호를 입력하지 않아도됩니다.
ssh
~/.ssh
디렉토리 에서 키를 사용 하지만 암호가 키로 보호되어 있으면이 암호를 입력해야합니다. 당신이 사용하는 경우 ssh-agent
와 ssh-add
, 한 번이 암호를 입력합니다. 그렇지 않으면 사용할 때마다 암호를 입력해야합니다 ssh
. 키가 암호로 보호되어 있지 않은 경우 암호 ssh
를 묻지 않고 사용할 수 있습니다 .
github 의이 기사를 기반으로 , 모든 것을 올바르게 설정 한 후에도 일부 Linux 배포판 에서이 오류가 표시됩니다.
Agent admitted failure to sign using the key.
debug1: No more authentication methods to try.
Permission denied (publickey).
ssh-add
문제를 해결하기 위해 실행해야합니다 .
~/.ssh
디렉토리 에서 키를 사용한다고 생각했습니다 . 일부 배포판은ssh-add
자동으로 동등한 기능을 수행합니까? 어쩌면 내가 혼란 스러웠 을까요?