ssh://
복제 URL 의 접두사 로 표시된대로 SSH 프로토콜을 통해 연결 하고 있습니다. SSH를 사용하면 모든 호스트에 키가 있습니다. 클라이언트는 특정 주소와 관련된 호스트 키를 기억하고 호스트 키가 변경되면 연결을 거부합니다. 이것은 중간 공격에 사람을 방지합니다.
domain.com의 호스트 키가 변경되었습니다. 이것이 비린내가 아닌 경우${HOME}/.ssh/known_hosts
domain.com의 행을 제거하도록 편집 하거나 SSH 유틸리티 를 사용하여 로컬 캐시에서 이전 키 를 제거하십시오.
ssh-keygen -R domain.com
여기에서 직접 업데이트하여 업데이트 된 키를 기록하십시오.
ssh-keyscan -t rsa domain.com >> ~/.ssh/known_hosts
또는, 동등하게 ssh
당신을 위해 당신이 연결 다음에 그것을 git fetch
, git pull
또는 git push
(또는 일반 팔자 ' ssh domain.com
메시지가 표시되면 예를 응답에 의해)을
호스트 'domain.com (abcd)'의 신뢰성을 설정할 수 없습니다.
RSA 키 지문은 XX : XX : ... : XX입니다.
계속 연결 하시겠습니까 (예 / 아니요)?
이 프롬프트의 이유는 known_hosts
삭제 후 domain.com이 더 이상 사용자 의 시스템에없고 아마도 시스템에 없는 /etc/ssh/ssh_known_hosts
것이므로 ssh
연결의 다른 쪽 끝에있는 호스트가 실제로 domain.com인지 알 수있는 방법이 없습니다. (에 잘못된 키가 있으면 /etc
관리자 권한을 가진 사람이 시스템 전체 파일을 업데이트해야합니다.)
사용자가 키를 사용하여 인증하도록하는 것이 좋습니다. 이렇게하면 ssh-agent
모든 사람이 서버에 연결할 때마다 암호를 입력하지 않고 편의를 위해 주요 자료를 저장할 수 있으며 암호는 네트워크를 통과하지 않습니다.
ssh://