gerrit에서 clone 받을 때 Permission denied (publickey) 에러가 났을 때 확인해야 할 점 :
1. ssh 접근할 때 username이 gerrit의 'Settings' -> 'Profile' 메뉴 아래에 있는 username과 동일한지 확인
2. 'Settings' -> 'SSH Public Keys'에 public key 등록했는지 확인
3. ssh -vv -p 29418 john.doe@git.example.com 명령어로 접근이 되는지 확인
위와 같이 했는데, 3번에서 아래와 같은 에러가 나는 경우,
debug1: Skipping ssh-dss key /home/<user>/.ssh/id_dsa for not in PubkeyAcceptedKeyTypes
~/.ssh/config 에 파일 생성 후, 아래 설정 추가
PubkeyAcceptedKeyTypes ssh-dss
참고 사이트 :
https://git.eclipse.org/r/Documentation/error-permission-denied.html
https://coderwall.com/p/ykgawg/when-openssh-7-blocks-your-public-key