배경 : capistrano를 사용하여 레일 응용 프로그램을 배포하는 jenkins 작업을 작성하려고합니다. 이 일환으로, 내가 복사 한 ssh 키를 해당 환경의 jenkins 사용자의 .ssh 폴더에 추가해야합니다. 그 폴더에서 id_rsa와 id_rsa.pub에 대한 소유자, 그룹 및 권한을 올바르게 설정했습니다.ssh-add가 잘못된 키를 추가합니다.
Net::SSH::AuthenticationFailed: Authentication failed for user [email protected][server]
이 표시됩니다. 지금까지 너무 좋아
ssh-add ~/.ssh/id_rsa
: 나는 젠킨스 사용자로 다음 명령을 실행할 때 조사 결과, 다음과 같은 상황이 발생합니다.
그러나 ~/스푸핑/id_rsa.pub의 공개 키를 내 로컬 컴퓨터에서 동일한 단계를 수행하면 ssh-add -L
에 의해 반환 된 하나가 아닌, 올바른 키가 추가되고 나는 ssh를 수 있어요 환경으로
ssh-add가 잘못된 키를 추가하는 것처럼 보이는 이유는 무엇입니까? (시스템에서 다른 곳에서는 찾을 수없는 것 같습니다)?