메모용으로 간단히 정리한 것입니다.
설치
프로그램 설치
sudo apt install pass pass-extension-otp
브라우저 확장 설치
파이어폭스·크롬에서 browserpass 확장 설치: 크롬, 파이어폭스
브라우저 확장과 통신할 browserpass-native 설치
browserpass-native 프로젝트 릴리즈에서 자신의 운영체제에 맞는 릴리즈를 선택해서 다운로드한 뒤 지침을 따른다(우분투의 webext-browserpass 패키지는 크로미움과 파이어폭스에서만 작동하기 때문에(출처) 설치를 추천하지 않는다).
# linux64 대신 자기 운영체제에 맞는 것을 넣으면 된다.
make BIN=browserpass-linux64 configure # Configure the hosts json files
sudo make BIN=browserpass-linux64 install # Install the app
browserpass-native 브라우저별 설정
브라우저별 설정 안내를 보고 지침을 따른다. sudo make hosts-chrome-user
, sudo make hosts-firefox-user
, sudo make hosts-edge-user
식으로 가운데 브라우저 이름을 넣으면 된다.
나중에 no such application com.github.browserpass.native
라는 에러 메시지가 나온다면 여기에서 sudo
를 빼고 명령을 내려 본다. firefox를 패키지로 설치하지 않은 사용자에게는 사용자 본인의 홈 폴더에 browserpass-native 경로 설정 파일(/home/username/.mozilla/native-messaging-hosts/com.github.browserpass.native.json
)이 들어가야 하기 때문이다.
브라우저에 따른 명령이 다 있으니 따라서 하면 된다.
저장소
저장소를 새로 만들려면 아래 명령어 사용
pass git init
저장소가 이미 있다면 ~/.password-store
에 저장소 클론.
브라우저 패스에서 OTP 사용하기
~/.password-store/.browserpass.json
파일을 만들고 아래 내용 넣기
{
"enableOTP": true
}
그리고 브라우저의 browserpass 설정에 가서 OTP 활성화.
(브라우저 패스는 패스워드와 OTP를 하나의 도구로 관리하는 것을 권장하지 않음. 패스 저장소가 털리는 순간 OTP까지 털리는 것이기 때문.)
댓글 남기기