내 Windows 컴퓨터에 SSH 키를 설정한 다음 설정 가이드에 따라 내 gitlab 계정에 키를 추가했습니다.GitLab SSH 키
그런데 문제가 생겼습니다. 연결을 테스트하려고 할 때였습니다.SSH-T사용자 git의 비밀번호를 묻는 메시지가 표시되지만 비밀번호를 모릅니다. 아직 키 비밀번호를 설정하지 않았습니다.
$ ssh -T [email protected] -p 8922
[email protected]'s password:
또한 sudo/admin으로 명령을 실행해 보았습니다.
고쳐 쓰다
또한 어떤 키를 사용해야 하는지 지정하기 위해 구성 파일(.ssh/config)을 작성했지만 작동하지 않습니다. 이제 내 인스턴스를 호스팅하기 때문에 GitLab 측에 문제가 발생합니다. 제가 올바르게 설정하지 않은 특별한 설정이 있나요? 아니면 사용자를 다시 구성해야 합니까?자식?
내 gitlab 인스턴스를 호스팅했는데 구성이 누락되었다는 사실을 언급하는 것을 잊어버린 것 같습니다.관리자 설정하지만 내가 어디서 잘못되었는지는 모르겠습니다. 누군가 gitlab.rb 파일에 대한 지식을 공유할 수 있나요?
답변1
현재 키 인증을 통해 액세스하는 데 올바른 ssh 명령을 사용하고 있지 않습니다. 표시되는 프롬프트는 키 비밀번호가 아닌 git 비밀번호에 대한 것입니다. 프롬프트는 다음과 같습니다. Enter passphrase for key /Users/MYNAME/.ssh/id_rsa
비밀번호를 설정하지 않았더라도 올바른 명령을 사용하면 제대로 로그인할 수 있습니다.
SSH를 사용한 키 인증 명령은 다음과 같습니다.
ssh user@hostname -i /location/to/private/key -p 8922