프로그래밍/Jenkins

[Jenkins] Git fatal: could not read Username 오류 해결

Beginner:) 2023. 6. 7.
320x100

git push를 하는데 오류가 발생, 검색했더니 워낙 정보가 없어서 헤매었다.

여기서 나오는 could not read Username오류에서 Username을 인식 못하는 건가 싶어

Username을 바꿔도 보고,

git config --list도 확인하고,

Credentials도 추가해 보고

별짓을 다했으나 해결되지 않았는데, 문득 jenkins로 로그인해서 직접 해보자는 생각이 들었다.

 

먼저 jenkins 유저 로그인해야 하는데

su로 로그인하여 아래 명령어를 입력하여 user home으로 이동한다.

su -s /bin/bash jenkins
cd ~/
pwd

 

git push를 해보기 전에, 먼저 수행한 것은 .ssh 추가이다.

jenkins도 서버의 한 유저이기 때문에 .ssh 키등록을 해주어야 한다고 생각해 추가하고 진행해 봤으나 여전히 오류.

그렇다고 하더라도 추가는 해주어야 하는 게 맞지 않을까 생각되나, Credentials에서 해결해 주려나...?

 

그다음은 해결한 방법이다.

 

다음으로 jenkins CI&CD를 수행하는 workspace로 이동한다.

 

그다음 오류가 나던 push를 똑같이 진행해 본다.

 

찾았다. 분명 git config를 설정했지만, username을 물어보고 있던 것

(vscode에서도 계속 묻기에 config와 관련 없는 듯하다)

 

딱히 입력값이 없으니 could not read Username 오류를 뱉은 것이다.

 

Username과 Password를 수동으로 입력해 주고 테스팅을 해보았다.

 

그렇다고 해서 엄연히 자동 Testing도구인데 매번 로그인할 수는 없다.

 

해결방법은 아래에 링크에서 영구등록하면 된다.

 

2023.05.29 - [프로그래밍/Git] - [Git] 계정 자동 로그인(feat. VSCode)

 

[Git] 계정 자동 로그인(feat. VSCode)

vscode에서 push, pull, remote 등 명령어를 입력하면 Git 계정과 비밀번호를 묻는데, 계속 물어서 귀찮을 때가 많다. 아래 명령어는 로그인 정보를 요구할 때 한 번 입력하게 되면 그 정보를 저장하고

park-duck.tistory.com

 

반응형

댓글