[VScode] You're running in a GNOME environment but the OS keyring is not available for encryption. Ensure you have gnome-keyring or another libsecret compatible implementation installed and running. 해결하기

2024. 4. 3. 10:46IT/Git

반응형

이 오류 메시지는 주로 우분투 환경에서 VScode 사용시 발생할 수 있는 오류이다.

우분투는 윈도우나 맥처럼 키체인 시스템은 OS 레벨에서 제공해주지 않기 때문에 사용자가 직접 라이브러리 설치 후 셋팅을 해줘야 하는 불편함이 있다.

 

이런 작업을 해주지 않으면, 안전한 자격증명 환경이 없는 상태라서 VScode로 Git push 작업 시마다 로그인을 해줘야 하는 매우 불편함이 발생하기 때문에 반드시 초기에 셋팅해주고 시작하도록 한다.

한번 셋팅해주고 한번만 로그인 하면 그 이후부터는 더이상 로그인을 묻지 않아 매우 편리하다.

 

해결 방법 : gnome-keyring 설치.

이 방법은 안드로이드 태블릿 Termux 우분투 환경에서도 정상동작하니, 필수로 설정하도록 한다.

 

1. 아래 명령어로 gnome-keyring 설치

sudo apt-get update
sudo apt-get install gnome-keyring

 

2. gnome-keyring 사용을 위한 libsecret 설치

sudo apt-get install libsecret-1-0 libsecret-1-dev

 

3. 우분투 부팅 시 gnome-keyring이 자동으로 시작되도록 설정

gnome-keyring-daemon --start

 

4. VScode 재시작

5. gnome-keyring 에서 사용할 비밀번호 설정

6. 자유롭게 vscode 에서 github 사용하기

 

이렇게 하면 로그인에서 해방되어 자유롭게 사용할 수 있다.

 

반응형