개인 정보를 보호하는 데 있어 암호 관리는 매우 중요합니다. KeePass는 여러 버전으로 제공되며, 그중에서도 KeePassX와 KeePass2가 대표적입니다. 이 글에서는 특히 리눅스 환경에서 KeePass2를 설치하고 활용하는 방법에 대해 자세히 살펴보겠습니다.
리눅스 배포판별 설치 안내
KeePass2는 다양한 리눅스 배포판에서 설치할 수 있도록 지원합니다. 다음은 주요 배포판에서의 설치 방법입니다.
| 배포판 | 설치 명령어 |
| 우분투 | sudo apt install libmono-system-xml-linq4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-runtime-serialization4.0-cil mono-mcs mono-complete keepass2 |
| 데비안 | sudo apt-get install libmono-system-xml-linq4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-runtime-serialization4.0-cil mono-mcs mono-complete keepass2 |
| 아치 리눅스 | sudo pacman -S keepass |
| 페도라 | sudo dnf install keepass |
| 오픈수세 | sudo zypper install keepass |
위에서 언급된 배포판 외에도 대부분의 리눅스 사용자는 소프트웨어 저장소를 통해 KeePass2를 검색하여 설치할 수 있습니다. KeePass2는 플러그인 기능과 모바일 앱, 브라우저 확장 기능을 폭넓게 지원하여 매우 인기 있는 암호 관리자입니다.
암호 내보내기 및 가져오기
KeePass2 데이터베이스를 효과적으로 활용하기 위해서는 기존에 저장된 암호를 가져오는 과정이 필요합니다. 대부분의 사용자는 Google Chrome/Chromium 또는 Firefox와 같은 브라우저에 암호를 저장하고 있을 것입니다. 이제 브라우저에 저장된 암호를 내보내고 새로운 KeePass2 데이터베이스로 가져오는 방법을 알아보겠습니다.
Chrome/Chromium에서 암호 내보내기
Chrome은 비교적 편리한 암호 관리 기능을 제공하며, 저장된 암호는 passwords.google.com에서 확인할 수 있습니다. 이 암호를 KeePass2로 옮기려면 다음과 같은 단계를 따르세요.
- 주소 표시줄에
chrome://flags/를 입력하여 실험실 기능을 엽니다. - “암호 가져오기 및 내보내기” 기능을 검색합니다(Ctrl + F를 사용하여 찾을 수 있습니다).
- 해당 기능을 “사용”으로 설정합니다.
- “머티리얼 디자인 설정 활성화”를 찾아 “사용 안함”으로 설정합니다.
- Chrome을 재시작합니다.
- 브라우저 설정에서
chrome://settings/passwords?search=passwords를 입력하여 암호 설정 페이지로 이동합니다. - “내보내기” 버튼을 클릭하여 암호 데이터베이스를 CSV 파일로 저장합니다.

Firefox에서 암호 내보내기
Firefox는 기본적으로 암호 내보내기 기능을 제공하지 않으므로, Password Exporter 애드온을 설치해야 합니다. 설치 후 다음 단계를 따르세요.
- Firefox 애드온 관리 페이지에서 “비밀번호 내보내기” 애드온을 찾습니다.
- 애드온 설정에서 “비밀번호 내보내기” 버튼을 클릭합니다.
- 암호가 XML 파일로 저장됩니다.

참고: LastPass 사용자의 경우 LastPass 공식 안내에 따라 암호를 내보낼 수 있습니다.
KeePass2 데이터베이스로 암호 가져오기
암호를 가져오기 전에 KeePass2 데이터베이스를 먼저 생성해야 합니다. 새로운 데이터베이스를 생성하려면 Ctrl + N을 누르세요. 데이터베이스를 저장할 위치를 지정하고 마스터 암호를 설정해야 합니다. 강력한 마스터 암호를 설정하려면 이 웹사이트를 이용해보세요. 마스터 암호 설정 후 키 파일을 생성하여 보안을 강화하는 것도 좋습니다. 생성된 키 파일과 마스터 암호는 안전하게 보관해야 합니다.

암호 내보내기 파일을 저장했으면, KeePass2의 파일 > 가져오기를 통해 암호 데이터베이스를 가져올 수 있습니다.
- 크롬/크롬: “일반 CSV” 형식 선택
- 파이어폭스: “비밀번호 내보내기 XML” 형식 선택
암호 동기화
여러 대의 컴퓨터를 사용하는 경우, Dropbox와 같은 클라우드 스토리지를 사용하여 KeePass2 데이터베이스를 동기화할 수 있습니다. 데이터베이스 파일과 키 파일을 Dropbox 폴더에 넣고 KeePass2에서 해당 위치를 지정하면, 모든 변경 사항이 컴퓨터 간에 자동으로 동기화됩니다. 이 방법을 통해 로컬 암호 데이터베이스를 클라우드 기반으로 활용할 수 있습니다. Dropbox 외에도 NextCloud와 같은 다른 클라우드 스토리지 서비스도 사용할 수 있습니다.
브라우저에서 KeePass 사용
KeePass2를 브라우저와 통합하여 사용하려면 다음 단계를 따르세요. 먼저 KeePass2 플러그인 폴더로 이동해야 합니다.
cd /usr/lib/keepass2
또는
cd /usr/share/keepass
일반적으로 Ubuntu 사용자는 첫 번째 경로를, Arch Linux 사용자는 두 번째 경로를 사용합니다. 확실하지 않으면 두 위치 모두 시도해볼 수 있습니다.
KeePass2 설치 디렉토리 내에 “plugins” 폴더를 만들고, HTTP 플러그인을 다운로드합니다.
sudo mkdir Plugins
sudo wget https://passifox.appspot.com/KeePassHttp.plgx
플러그인에 적절한 접근 권한을 부여합니다.
sudo chmod 644 KeePassHttp.plgx
브라우저 확장을 설치합니다. KeePassHelper를 설치하면 웹사이트 로그인 정보를 자동으로 입력할 수 있습니다.
결론
암호 관리자 사용은 강력한 암호를 안전하게 관리하는 데 매우 중요합니다. 대부분의 암호 관리 서비스는 신뢰하기 어려울 수 있지만, KeePass를 사용하면 자신의 데이터를 스스로 통제할 수 있습니다. 다른 회사가 사용 데이터를 판매하지 않는다고 주장할지라도 진실은 알 수 없습니다. 그렇기 때문에 자신만의 솔루션을 구축하는 것이 가장 안전한 방법입니다.