질문: 내 유틸리티의 테스트 사례를 실행하려면 전제 조건은 Linux 로컬 호스트에 대한 비밀번호 없는 로그인을 설정하는 것입니다.
내가 순서대로 실행한 명령은 다음과 같습니다.
1. touch ~/.ssh/known_hosts
2. ssh-keygen -R <host>
3. ssh-keygen -t rsa -N '' -f "<home>/.ssh/id_rsa"
4. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ; chmod 700 ~/.ssh ; chmod 600 ~/.ssh/authorized_keys
5. ssh -o StrictHostKeyChecking=no <host>
그러면 "에이전트가 서명에 키를 사용할 수 없음을 확인했습니다"라는 오류가 반환되고 사용자 비밀번호를 입력하라는 메시지가 표시됩니다.
사용자 상호 작용을 완전히 없애려면 어떻게 해야 합니까?
답변1
저는 그것을 얻었고 이제 비밀번호 없이 로그인할 수 있습니다. 필수 명령은 다음과 같습니다.
1. ssh-keygen -t rsa -N '' -f "~/.ssh/id_rsa"
2. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ; chmod 700 ~/.ssh ; chmod 600 ~/.ssh/authorized_keys
3. ssh-add