Mac이 계속 로그인 키체인 비밀번호를 묻는다면? 해결 방법
macOS Tahoe가 로그인 키체인 비밀번호를 반복해서 묻는 문제를 해결하세요. 불일치하는 키체인을 동기화하고, 안전하게 재설정하고, 저장된 비밀번호를 지키는 방법을 안내합니다.
Mac 앞에 앉아 계정 비밀번호로 로그인하고 작업을 시작합니다. 그런데 갑자기 작은 창이 내려오며 "키체인 login에 대한 비밀번호를 입력하세요"라고 묻습니다. 비밀번호를 입력하고 창을 닫으면 30초 후 Mail이 똑같은 창을 또 띄웁니다. 그다음엔 Wi-Fi 연결이 끊기며 다시 묻고, 이어서 Chrome, Messages, Safari 자동완성까지 계속됩니다. Mac이 로그인 키체인 비밀번호를 계속 묻는다면, 여러분이 뭔가를 잘못하고 있는 것이 아니며 비밀번호가 틀려서 거부되는 것도 아닙니다. 계정 로그인과 macOS가 저장된 비밀 정보를 보관하는 암호화된 금고 사이에서 조용히 무언가가 어긋난 것입니다.
이것은 macOS에서 가장 끈질기고 가장 오해받는 문제 중 하나이며, macOS Tahoe가 출시되면서 사라지지도 않았습니다. 오히려 새로운 Passwords 앱으로의 전환과 iCloud 키체인의 더 깊은 통합으로 인해 혼란이 더 커졌습니다. 이제 사용자들이 비슷해 보이지만 완전히 다르게 동작하는 두 개의 별도 비밀번호 저장소를 갖게 되었기 때문입니다. 좋은 소식은, 어느 저장소가 문제를 일으키는지와 그 이유를 이해하기만 하면 거의 모든 경우에 해결 방법이 간단하다는 것입니다. 무언가를 완전히 지워야 하는 경우는 드물고, 저장된 데이터를 잃는 경우는 거의 없습니다.
이 가이드에서는 로그인 키체인이 정확히 무엇인지, Mac이 왜 계속 비밀번호를 묻는지, 그리고 가장 안전한 순서로 어떻게 해결하는지 설명합니다. 가장 부드러운 키체인 동기화 방식부터 정말 최후의 수단인 완전 초기화까지 차례로 다룹니다. 또한 이 과정에서 무엇을 잃을 수 있고 무엇을 잃지 않는지도 솔직하게 짚어드립니다. 이 주제에 관한 잘못된 조언 때문에 저장된 비밀번호를 잃어버린 사람들이 한둘이 아니기 때문입니다.
핵심 요약
- 반복되는 로그인 키체인 비밀번호 요청의 가장 큰 원인은 로그인 키체인 비밀번호와 계정 로그인 비밀번호가 서로 어긋나는 것입니다. 대개 계정 비밀번호를 재설정하거나 변경했을 때 키체인이 함께 업데이트되지 않아서 발생합니다.
- 가장 안전한 첫 번째 조치는 비밀번호를 물어올 때 이전 비밀번호(변경하기 전에 쓰던 비밀번호)를 입력하는 것입니다. 이렇게 하면 키체인 잠금이 풀리는 경우가 많고, 그 후에 현재 로그인 비밀번호로 다시 동기화할 수 있습니다.
- **Keychain Access(키체인 접근)**에서
login키체인을 마우스 오른쪽 버튼으로 클릭하고 "Change Password for Keychain(키체인 비밀번호 변경)"을 선택해 현재 계정 비밀번호와 일치시키면 데이터 손실 없이 불일치를 영구적으로 해결할 수 있습니다. - 로그인 키체인을 재설정하면 완전히 새로운 빈 키체인이 만들어지고, 로컬에만 저장돼 있던 비밀 정보(일부 Wi-Fi 비밀번호, 인증서, 앱 토큰 등)는 사라집니다. iCloud 키체인을 통해 동기화된 항목은 로컬 파일이 아니라 클라우드에 저장돼 있으므로 그대로 살아남습니다. 재설정은 최후의 수단으로만 여기고, 반드시 먼저 백업하세요.
- macOS는 웹 및 앱 로그인 정보를 Passwords 앱(iCloud 키체인)으로 계속 통합해 왔습니다. 그래서 로컬 초기화 후에도 가장 중요한 비밀번호들은 안전한 경우가 많지만, 절대 짐작만으로 넘어가지 말고 무언가를 지우기 전에 반드시 확인하세요.
로그인 키체인이란 무엇이며, Mac이 왜 계속 묻는가
이 문제를 제대로 해결하려면 내부에서 실제로 무슨 일이 벌어지고 있는지 명확한 개념 모델이 필요합니다. 로그인 키체인은 Mac 드라이브에 저장된 암호화된 데이터베이스입니다. 놀랍도록 다양한 비밀 정보를 저장하는데, 앱 비밀번호, Wi-Fi 네트워크 비밀번호, 일부 브라우저가 저장한 웹사이트 로그인 정보, 디지털 인증서, 개인 키, 보안 메모, 그리고 앱이 로그인 상태를 유지하기 위해 사용하는 인증 토큰 등이 포함됩니다. macOS가 여러분 대신 보관하는 잠긴 금고라고 생각하면 되는데, 그 안의 모든 내용은 뒤섞여 있어서 원본 파일을 훔친 사람이라도 열쇠 없이는 읽을 수 없습니다.
그 금고를 여는 열쇠가 바로 비밀번호입니다. 정상적인 상황에서는 이 비밀번호가 macOS 계정 로그인 비밀번호와 동일합니다. 이것이 이 설계의 우아한 부분입니다. 아침에 Mac에 로그인하면서 계정 비밀번호를 입력하면, macOS는 조용히 같은 비밀번호를 사용해 백그라운드에서 로그인 키체인의 잠금을 풉니다. 잠금 해제가 자동으로, 눈에 띄지 않게 일어나기 때문에 어떤 창도 보이지 않습니다. 저장된 비밀 정보가 필요한 앱들은 이미 잠금이 풀린 키체인에 접근해 필요한 것을 꺼내 씁니다. 시스템은 그냥 문제없이 작동하고, 대부분의 사람들은 키체인에 대해 생각조차 하지 않습니다.
문제는 이 두 비밀번호가 더 이상 일치하지 않는 순간부터 시작됩니다. 로그인 키체인의 비밀번호가 계정 로그인 비밀번호와 달라지면, macOS는 로그인할 때 키체인을 자동으로 열 수 없게 됩니다. 그래서 키체인은 잠긴 채로 남아 있습니다. 하지만 앱들은 여전히 그 안의 비밀 정보가 필요합니다. Mail은 이메일 비밀번호가 필요하고, Wi-Fi는 네트워크 키가 필요하고, 브라우저는 저장된 로그인 정보가 필요합니다. 키체인이 잠겨 있고 macOS가 조용히 열 수 없기 때문에, 이 모든 앱이 각각 여러분에게 수동으로 키체인 잠금을 풀라는 창을 띄웁니다. 이것이 여러분이 계속 보고 있는 반복되는 대화상자입니다. 무작위로 발생하는 버그가 아니라, 서로 다른 앱들이 각각 잠긴 문을 두드리며 열쇠를 요청하는 수십 개의 별개 요청입니다.
불일치가 발생하는 이유
가장 흔한 원인은 키체인에 반영되지 않는 방식으로 계정 로그인 비밀번호를 변경하는 것입니다. "정상적인" 방법 — 로그인한 상태에서 시스템 설정의 사용자 및 그룹(또는 계정 설정 화면)을 통해 — 으로 비밀번호를 변경하면, macOS는 동시에 로그인 키체인 비밀번호도 변경해 둘을 동기화된 상태로 유지합니다. 이 경우 어떤 창도 나타나지 않습니다. 하지만 이 동기화 과정을 완전히 건너뛰는 몇 가지 계정 비밀번호 변경 방법이 있습니다.
- Apple 계정(구 Apple ID)을 통해 비밀번호를 재설정하는 경우 — 비밀번호를 잊었을 때 사용합니다. 이 방법은 계정 비밀번호는 바꾸지만 기존 키체인 비밀번호가 무엇이었는지 알 방법이 없으므로 키체인을 업데이트할 수 없습니다.
- 다른 관리자 계정에서 관리자가 여러분의 비밀번호를 재설정해주는 경우. 관리자는 여러분의 키체인 비밀번호를 모르므로 키체인은 그대로 남습니다.
- 로그인 화면에서 FileVault 복구 키를 사용해 비밀번호를 재설정하는 경우. 이는 정상적인 변경이 아니라 복구 경로이며, 키체인을 건드리지 않습니다.
- 다른 Mac이나 Time Machine 백업에서 복원하거나 마이그레이션하는 경우 — 함께 넘어온 키체인은 이전 기기의 키체인 비밀번호를 그대로 갖고 있는데, 새 계정은 다른 로그인 비밀번호를 사용합니다.
이 모든 경우에 결국 로그인 키체인의 비밀번호는 변경 전 상태에 "고정"된 채로 남아 있고, 계정 로그인 비밀번호는 그 이후로 바뀝니다. macOS는 둘이 더 이상 일치하지 않는다는 것을 알고 있으므로 자동 잠금 해제를 멈추고 대신 계속 묻기 시작합니다. 이것이 이 문제가 잊어버린 비밀번호를 재설정한 직후에 자주 나타나는 이유입니다. 타이밍이 우연이 아닌 것이죠.
알아둘 만한 다른 원인들
비밀번호 불일치가 압도적으로 가장 흔한 설명이지만 유일한 원인은 아닙니다. 손상된 키체인 — 비정상 종료, 드라이브 고장, 업데이트 중단 등으로 발생 — 은 비밀번호가 기술적으로 일치하더라도 macOS가 키체인 잠금을 풀지 못하게 할 수 있습니다. 키체인 잠금 설정도 원인이 될 수 있습니다. 키체인이 일정 시간 활동이 없으면 잠기도록, 혹은 Mac이 잠들 때마다 잠기도록 설정돼 있다면, 하루 중에 스스로 다시 잠기게 되고 다음에 어떤 앱이 비밀 정보를 필요로 할 때 다시 잠금 해제를 요청받게 됩니다. 원인은 전혀 다르지만 불일치 문제와 똑같이 느껴집니다. iCloud 키체인 동기화 충돌도 로컬 저장소와 클라우드 저장소가 일치하지 않을 때 자체적인 요청 창을 만들어낼 수 있습니다. 그리고 마지막으로, 로그인 키체인이 단순히 기본 키체인으로 설정되어 있지 않거나 로그인 시 자동으로 잠금 해제되도록 설정되어 있지 않은 경우, 실제로는 아무 문제가 없어도 macOS가 여러분을 위해 키체인을 열어주지 않습니다.
실질적인 교훈은, 곧바로 극단적인 해결책으로 뛰어들면 안 된다는 것입니다. 이런 원인들 대부분에는 부드럽고 파괴적이지 않은 해결법이 있으니, 순서대로 시도해 보세요. 먼저 데이터를 보호하는 것부터 시작해서, 가장 안전한 해결책부터 가장 극단적인 해결책까지 차례로 살펴보겠습니다.
먼저 백업하기: 무엇이든 건드리기 전에 비밀번호부터 보호하세요
키체인 설정을 단 하나라도 바꾸기 전에, 5분만 시간을 내어 중요한 비밀번호가 로컬 로그인 키체인 이외의 다른 곳에도 존재하는지 확인하세요. 이 단계는 불필요한 걱정이 아닙니다. 재설정 도중 뭔가 잘못되었을 때, 평범한 수리로 끝나느냐 진짜 데이터 손실 사건으로 이어지느냐를 가르는 차이입니다. 이 가이드에서 해결책을 순서대로 진행하는 이유 자체가 애초에 키체인을 지울 필요가 없도록 하기 위함이지만, 그래도 최악의 상황을 가정하고 스스로를 보호해야 합니다.

먼저 iCloud 키체인에 이미 안전하게 보관된 항목이 무엇인지 확인하세요. Passwords 앱(macOS Tahoe에서는 시스템 설정, Spotlight, 또는 응용 프로그램 폴더에서 접근할 수 있는 전용 앱입니다)을 열고, 중요한 웹사이트 및 앱 로그인 정보가 거기에 나열되어 있는지 확인하세요. Passwords 앱에 나타나는 모든 항목은 iCloud 키체인에 저장되어 있으며 Apple 서버와 다른 Apple 기기로 동기화됩니다. 이런 항목들은 로컬 로그인 키체인을 완전히 지워도 살아남습니다. 실제로 로컬 파일에 저장되어 있는 것이 아니라 클라우드에 저장되어 각 기기로 미러링되기 때문입니다. 중요한 로그인 정보가 모두 Passwords 앱에 있다면, 이미 대부분의 위험을 피한 셈입니다.
다음으로, 가장 확실한 백업 방법인 원본 키체인 파일 자체를 복사해 두세요. 로그인 키체인은 사용자 라이브러리 폴더에 있습니다. 키체인을 사용 중일 수 있는 앱들을 종료한 다음, 파일을 안전한 곳에 복사하세요. 터미널에서 다음과 같이 할 수 있습니다.
cp ~/Library/Keychains/login.keychain-db ~/Desktop/login-keychain-backup.keychain-db
Finder를 선호한다면, Option 키를 누른 채로 이동 메뉴를 클릭하고 Library를 선택한 다음, Keychains 폴더를 열어 login.keychain-db를 데스크탑이나 외장 드라이브에 복사하세요. 이 파일은 로그인 키체인의 모든 내용을 암호화한 자체 완결형 사본입니다. 여기에 설정되어 있던 비밀번호를 여전히 기억하고 있다면, 나중에 다시 복사해 넣어 복원할 수 있습니다. 이 백업을 가지고 있으면, 이 가이드의 뒷부분에 나오는 파괴적인 재설정조차도 되돌릴 수 있게 됩니다.
마지막으로, iCloud가 아니라 로컬에만 존재한다고 알고 있는 항목들 — 잘 알려지지 않은 Wi-Fi 네트워크 비밀번호, 회사에서 받은 클라이언트 인증서, 앱 전용 토큰 등 — 을 적어두거나 내보내는 시간을 가지세요. 이런 항목들이 바로 재설정으로 파괴될 대상이므로, 다른 곳에 적어두면 잠재적인 재앙을 사소한 불편함으로 바꿀 수 있습니다. macOS가 재설정과 업데이트 전반에 걸쳐 로그인 정보를 안전하게 지켜주는 방식을 신뢰하고 있다면, Passwords 앱의 자동 비밀번호 변경 및 에이전틱 보안 기능에 대한 개요에서 최신 시스템이 무엇을 대신해 주는지, 그리고 그 한계는 어디까지인지 확인해 보세요.
백업을 준비했다면, 이제 두려움 없이 아래의 해결책들을 진행할 수 있습니다.
해결책 1: 이전 비밀번호 입력하기 / 키체인 동기화하기
이것이 가장 부드러운 해결책이며, 사람들이 예상하는 것보다 훨씬 자주 효과가 있습니다. 가장 흔한 원인은 계정 비밀번호가 바뀌었는데 키체인 비밀번호는 이전 값에 고정된 채로 남아 있는 것이므로, 단순히 이전 비밀번호 — 계정 비밀번호를 재설정하거나 변경하기 전에 사용하던 비밀번호 — 를 입력하면 로그인 키체인의 잠금이 풀리는 경우가 많습니다. macOS가 키체인 비밀번호를 물어볼 때 여러분의 현재 로그인 비밀번호를 요구하는 것이 아닙니다. 키체인 자체의 비밀번호를 요구하는 것이고, 그것은 여전히 이전 비밀번호일 수 있습니다.
다음번에 "키체인 login에 대한 비밀번호를 입력하세요"라는 창이 나타나면, 습관적으로 현재 계정 비밀번호를 입력하지 마세요. 대신 이 모든 문제가 시작된 변경 이전에 사용했던 비밀번호를 입력하세요. 최근에 잊어버린 비밀번호를 재설정했다면, 잊어버리기 전에 사용하던 비밀번호를 의미합니다. 관리자가 재설정해 주었다면, 그 이전에 사용하던 비밀번호를 의미합니다. 이전 Mac에서 마이그레이션했다면, 이전 Mac의 로그인 비밀번호를 의미합니다. 올바른 이전 비밀번호를 입력하면 키체인 잠금이 풀리고 창이 사라지며, 그 세션에 한해서는 즉각적인 위기가 끝납니다.
이전 비밀번호로 키체인 잠금을 풀면 일시적으로 창이 멈추지만, 근본적인 불일치는 해결되지 않습니다. 키체인 비밀번호는 여전히 계정 비밀번호와 다르기 때문에, 재시작하거나 키체인이 다시 잠기고 나면 문제가 다시 나타납니다. 영구적으로 고치려면 둘을 다시 동기화해야 하는데, 이것이 바로 해결책 2가 하는 일입니다. 해결책 1은 즉각적인 완화책이면서 동시에 진단을 확인해 주는 단계라고 생각하세요. 이전 비밀번호로 키체인이 열린다면, 비밀번호 불일치가 문제라는 것이 확실해진 것이고, 해결책 2가 이를 영구적으로 해결해 줄 것입니다.
여기서 시도해 볼 만한 변형이 하나 더 있습니다. 일부 사용자들은 그냥 잠들었다 깨우는 대신 완전히 로그아웃했다가 다시 로그인하면, macOS가 새로운 자동 잠금 해제를 시도하도록 유도되어 가끔은 일시적인 동기화 문제가 저절로 해결된다고 합니다. 특히 iCloud 키체인이 관련된 경우 그렇습니다. 30초밖에 걸리지 않는 실험이고 잃을 것도 없습니다. 하지만 창이 계속 나타난다면, 계속 무시하지 말고 키체인 비밀번호를 영구적으로 재동기화하는 단계로 넘어가세요.
해결책 2: 로그인 키체인 비밀번호를 계정과 일치시키기
이것이 압도적으로 흔한 불일치 상황에 대한 제대로 된, 영구적이며 파괴적이지 않은 해결책이며, 이 가이드를 읽는 대부분의 사람들에게 해결책이 되어야 합니다. 아이디어는 간단합니다. 로그인 키체인의 비밀번호를 재설정해서 현재 계정 로그인 비밀번호와 다시 일치시키는 것입니다. 둘이 일치하면 macOS는 로그인할 때 다시 자동으로 키체인 잠금을 풀 수 있게 되고, 창은 영구히 멈춥니다. 저장된 모든 비밀 정보는 완전히 그대로 유지되는데, 여러분이 하는 일은 잠금장치를 바꾸는 것이지 금고를 비우는 것이 아니기 때문입니다.
Keychain Access를 여세요. /Applications/Utilities/Keychain Access.app에 있으며, 그냥 Spotlight에서 "Keychain Access"를 검색해서 Return을 눌러도 됩니다. 열리면 왼쪽 사이드바에 있는 키체인 목록을 보세요. login이라는 이름의 키체인을 찾아야 합니다. 이것이 로컬 로그인 키체인이며 문제를 일으키고 있는 대상입니다. 이것을 iCloud 키체인 항목과 혼동하지 마세요. iCloud 키체인 항목은 macOS가 별도로 표시하며, login이라는 이름의 키체인이 아니라 Passwords 앱을 통해 관리됩니다.
사이드바에서 login 키체인을 마우스 오른쪽 버튼(또는 Control 키를 누른 채) 클릭하고 비밀번호 변경 옵션을 선택하세요. 메뉴 항목은 대략 "Change Password for Keychain 'login'"이라고 표시됩니다. macOS는 먼저 현재 키체인 비밀번호를 요구합니다. 이 부분이 핵심입니다. 키체인의 기존 비밀번호, 즉 변경 전에 사용하던 이전 계정 비밀번호를 입력해야 합니다. 이전 키체인 비밀번호를 모른다면 이 방법은 진행할 수 없으며 해결책 3이 필요합니다. 알고 있다고 가정하면, 입력한 다음 새 키체인 비밀번호를 설정하라는 요청을 받게 됩니다. 여기에 현재 계정 로그인 비밀번호를 두 번 입력해서, 키체인 비밀번호가 이제 로그인할 때 사용하는 비밀번호와 일치하도록 하세요.
확인을 누르면 로그인 키체인의 비밀번호가 계정과 일치하도록 업데이트됩니다. 이 시점부터 Mac에 로그인할 때 macOS는 문제가 생기기 전과 마찬가지로 키체인을 자동으로 잠금 해제하며, 반복되는 창은 사라집니다. 키체인 안의 어떤 것도 건드려지지 않았습니다. 모든 앱 비밀번호, Wi-Fi 키, 인증서, 보안 메모는 원래 있던 그대로 남아 있습니다. 이것이 여러분이 원하는 결과이며, 단순한 재설정 후 불일치 문제를 겪는 대다수 사용자에게는 여기서 이야기가 끝납니다. Mac을 재시작해서 수정이 제대로 적용되었는지 확인하고, 다음 하루 동안 창이 다시 나타나는지 주의 깊게 살펴보세요.
해결책 2가 실패하는 유일한 상황은 이전 키체인 비밀번호를 정말로 제공할 수 없는 경우입니다. 애초에 몰랐거나, 더 이상 갖고 있지 않은 기기에서 설정되었거나, 키체인이 단순히 불일치가 아니라 손상된 경우입니다. 이런 경우에만, 오직 이런 경우에만, 최후의 수단으로 넘어가세요.
해결책 3: 로그인 키체인 재설정하기 (최후의 수단)
알고 있는 어떤 비밀번호로도 키체인을 열 수 없거나, 키체인이 단순히 불일치가 아니라 손상되어 있다면, 남은 유일한 선택지는 재설정입니다. 진행하기 전에 이 경고를 주의 깊게 읽으세요. 로그인 키체인을 재설정하면 기존 키체인이 수리되는 것이 아닙니다. 기존 키체인을 버리고 완전히 새로운, 완전히 비어 있는 로그인 키체인을 그 자리에 만드는 것입니다. 로컬 로그인 키체인에만 저장되어 있던 모든 비밀 정보는 이 작업으로 영구히 파괴됩니다. 여기에는 iCloud 키체인에 동기화되지 않았던 Wi-Fi 비밀번호, 인증서, 개인 키, 보안 메모, 앱 토큰이 모두 포함됩니다. 되돌릴 방법은 없습니다. 이것이 이 가이드 앞부분의 백업 단계가 그토록 중요한 이유이며, 왜 먼저 해결책 1과 2를 모두 시도해 봐야 하는지의 이유입니다.

경고를 이해했다면, 무엇이 살아남고 무엇이 살아남지 못하는지 알아봅시다. 이것이 가장 확실히 이해하고 넘어가야 할 부분입니다. iCloud 키체인의 일부인 항목들 — Passwords 앱에서 보이는 대부분의 웹 및 앱 로그인 정보 — 은 재설정에서 살아남습니다. 클라우드에 저장되어 있어서 다시 로그인하고 동기화가 완료되면 새 키체인으로 그냥 다시 다운로드되기 때문입니다. 로컬 로그인 키체인에만 있던 항목들은 사라집니다. 실제로 이는 많은 현대 사용자들에게 재설정이 겉보기만큼 파괴적이지 않다는 것을 의미합니다. Apple이 이미 많은 것을 iCloud 키체인으로 옮겨놓았기 때문에 로컬 전용으로 남아 있는 부분이 작기 때문입니다. 하지만 "많은 사용자"가 "모든 사용자"는 아니므로, 실행에 옮기기 전에 Passwords 앱에 무엇이 있는지 확인하고, 웹 로그인이 안전하다고 해서 특정 Wi-Fi 비밀번호나 업무용 인증서도 안전하다고 절대 짐작하지 마세요.
재설정을 수행하려면, Keychain Access를 열고 (Keychain Access 메뉴에 있는) 환경설정에서 기본 키체인을 재설정하는 옵션을 찾으세요. 이 기능은 보통 "Reset My Default Keychains(기본 키체인 재설정)"와 비슷한 이름으로 표시됩니다. macOS 이전 버전에서는 비슷한 명령이 편집 메뉴 아래에 있었습니다. 정확한 문구와 위치는 릴리스마다 조금씩 바뀌었으므로, 한 곳에서 보이지 않으면 앱의 메뉴와 환경설정을 확인하세요. 이 옵션을 선택하면 확인을 요청받고 새로운 빈 키체인의 비밀번호를 설정하라는 요청도 받게 됩니다. 새 키체인이 처음부터 동기화된 상태를 유지하도록 이 비밀번호를 현재 계정 로그인 비밀번호로 설정하세요. 그러면 macOS는 기존 키체인을 옆으로 치우고 새 키체인을 만듭니다.
수동으로 처리하는 방법을 선호하거나, 내장된 재설정 기능이 제대로 동작하지 않는다면, 키체인 파일을 직접 옆으로 옮겨서 같은 결과를 얻을 수 있습니다. 키체인을 사용 중일 수 있는 모든 앱을 종료한 다음, 파일 이름을 바꾸거나 옮겨서 macOS가 다음 로그인 시 새 키체인을 만들도록 하세요.
mv ~/Library/Keychains/login.keychain-db ~/Library/Keychains/login-old.keychain-db
이 명령을 실행한 후 로그아웃했다가 다시 로그인하세요(또는 재시작하세요). macOS는 로그인 키체인을 찾지 못하므로, 계정 비밀번호로 보호되는 새로운 빈 키체인을 만듭니다. 이는 내장 재설정 기능과 로컬 전용 비밀 정보에 대해 정확히 똑같이 파괴적이며 — 앞선 경고가 그대로 적용됩니다 — 하지만 기존 키체인 파일이 삭제되지 않고 이름만 바뀌었다는 장점이 있습니다. 나중에 이전 비밀번호가 기억난다면 Keychain Access에서 login-old.keychain-db를 열어 개별 항목을 다시 복사해 낼 수 있습니다. 이것이 앞서 만든 백업이 제공하는 안전망입니다.
새 키체인이 준비되면, 요청받는 경우 iCloud에 다시 로그인하고 iCloud 키체인이 동기화되도록 둔 다음, 로컬 전용이었던 비밀번호들을 앱마다 다시 입력하며 넘어가세요. 지루하지만 끝이 있는 작업이며, 끝나고 나면 창은 사라지고 키체인은 계정과 동기화된 상태가 됩니다.
키체인 잠금 설정 조정하기
때로는 키체인 비밀번호가 계정과 완벽히 일치하고 아무것도 손상되지 않았는데도 하루 종일 계속 창이 나타날 수 있습니다. 이런 경우 범인은 대개 불일치가 아니라 키체인 자체의 잠금 설정입니다. macOS는 키체인이 일정 시간 활동이 없으면 자동으로 잠기거나, Mac이 잠들 때마다 잠기도록 설정될 수 있습니다. 키체인이 다시 잠길 때마다, 비밀 정보가 필요한 다음 앱은 여러분에게 다시 잠금을 풀라고 요청해야 합니다. 원인과 해결법은 완전히 다르지만 불일치 문제와 정확히 똑같이 느껴집니다.
이 설정을 확인하려면, Keychain Access를 열고 사이드바에서 login 키체인을 선택한 다음 키체인의 설정을 찾으세요. Control 키를 누른 채 키체인을 클릭하고 설정 옵션을 선택하거나, 앱의 메뉴를 통해 접근할 수 있습니다. 두 가지 옵션을 발견할 것입니다. 지정한 분(分) 동안 활동이 없으면 키체인을 잠그는 옵션과, 시스템이 잠들 때 키체인을 잠그는 옵션입니다. 둘 중 하나라도 활성화되어 있고 원치 않는다면, 체크를 해제하세요. "활동이 없을 때 잠금"을 끄면 작업하는 동안 키체인이 다시 잠기는 것을 막고, "잠들 때 잠금"을 끄면 Mac이 낮잠 잘 때마다 다시 잠기는 것을 막습니다. 계속 잠드는 노트북이라면 이것이 문제의 전체 원인일 수도 있습니다.
Keychain Access를 열어본 김에, 버전에서 First Aid(응급 처치) 기능을 제공한다면 실행해 보고, 최소한 login 키체인이 기본 키체인으로 설정되어 있는지 확인할 가치도 있습니다. 기본 키체인으로 표시되지 않은 키체인은 비밀번호가 정확하더라도 로그인 시 자동으로 잠금 해제되지 않을 수 있으며, 똑같은 창을 만들어냅니다. 로그인 키체인을 다시 기본값으로 설정하고 로그인 시 잠금 해제되도록 구성하면 이 범주의 원인 전체를 차단할 수 있습니다. 키체인 잠금이 잠자기/깨어나기 동작과 연결되어 있기 때문에, 이런 유형의 문제를 쫓고 있는 사용자들은 특히 자주 깨어나는 노트북에서 더 넓은 범위의 잠자기 및 깨어나기 안정성 문제도 함께 신경 써야 하는 경우가 많습니다.
iCloud 키체인 대 로컬 로그인 키체인 (재설정 시 무엇이 살아남는가)
이 구분은 이 주제의 다른 어떤 부분보다 더 많은 사람들을 헷갈리게 하므로, 별도의 섹션으로 다룰 가치가 있습니다. Mac에는 둘 다 비밀 정보를 보관하고 둘 다 "키체인"의 어떤 변형이라고 불리기 때문에 혼동하기 쉬운 두 개의 비밀번호 저장소가 있습니다. 어느 것이 어느 것인지 이해하면 특정 해결책에서 정확히 무엇이 위험에 처해 있는지, 그리고 왜 어떤 비밀번호는 재설정 후에도 돌아오는 반면 다른 것들은 영원히 사라지는지 알 수 있습니다.
로컬 로그인 키체인은 이 가이드 전반에서 계속 다뤄온, Mac 드라이브에 있는 암호화된 파일입니다. 사용자 계정과 로그인 비밀번호에 묶여 있으며, ~/Library/Keychains/login.keychain-db에 위치하고, Keychain Access가 login이라는 이름으로 보여주는 것입니다. 그 안의 모든 것은 로컬에 저장됩니다. 재설정하면, 거기에만 저장되어 있던 것은 사라집니다. 다른 사본이 없기 때문입니다.
iCloud 키체인은 다릅니다. Apple의 클라우드 동기화 비밀번호 저장소이며, 그 내용이 지금 macOS Tahoe의 Passwords 앱에서 보이는 것들입니다. iCloud 키체인의 항목들은 종단간 암호화되어 있으며 모든 Apple 기기와 Apple 서버에 동기화됩니다. 클라우드와 다른 기기에도 존재하기 때문에, 로컬 로그인 키체인 파일에 전혀 의존하지 않습니다. 로컬 로그인 키체인을 재설정하거나 지우면, iCloud 키체인 항목은 로그인하고 동기화가 완료되면 새로 만들어진 키체인으로 그냥 다시 동기화되어 내려옵니다. 이것이 오늘날 대부분의 사용자에게 로그인 키체인 재설정이 견딜 만한 이유 중 가장 중요한 것입니다. 그들의 중요한 웹 및 앱 로그인 정보 대부분이 로그인 키체인의 로컬 전용 부분이 아니라 iCloud 키체인에 있기 때문입니다.
그러니 이렇게 기억하면 됩니다. Passwords 앱에서 볼 수 있는 것은 무엇이든 iCloud 키체인에 있으며 로컬 재설정에서 살아남습니다. 로컬 로그인 키체인에만 존재하는 것 — 특정 Wi-Fi 네트워크 비밀번호, 기업 또는 클라이언트 인증서, 개인 키, 보안 메모, 일부 앱 인증 토큰 — 은 복원할 클라우드 사본이 없기 때문에 살아남지 못합니다. 어떤 재설정을 하기 전에도, Passwords 앱을 열어서 정말로 잃어서는 안 되는 로그인 정보가 거기에 나열되어 있는지 확인하세요. 있다면 안전합니다. 중요한 무언가가 거기에 없다면, 그것은 로컬 전용이므로 재설정하기 전에 백업하거나 적어두어야 합니다. 두 저장소를 절대 서로 바꿔 쓸 수 있는 것으로 취급하지 말고, 확인하지 않고서 iCloud에 무언가의 사본이 있을 것이라고 절대 짐작하지 마세요.
자주 발생하는 문제 해결하기
문제: 키체인 비밀번호를 계정과 일치시켰는데도 창이 계속 나타납니다.
해결책: 이는 보통 login 키체인이 더 이상 기본 키체인으로 설정되어 있지 않거나, 잠들 때 또는 활동이 없을 때 잠기도록 설정되어 있음을 의미합니다. Keychain Access를 열어 login이 기본 키체인인지 확인하고, 자동 잠금을 비활성화하도록 설정을 확인하세요. 재시작 후에도 창이 계속 돌아온다면, 키체인 파일이 단순히 불일치가 아니라 손상되었을 수 있으며, 그런 경우 해결책 3의 재설정이 필요합니다. 먼저 iCloud 키체인 내용을 확인해서 무엇이 안전한지 알아두세요.
문제: 이전 비밀번호를 몰라서 Keychain Access에서 키체인 비밀번호를 바꿀 수 없습니다.
해결책: 해결책 2는 현재 키체인 비밀번호, 즉 이전 계정 비밀번호가 필요하며, 이것이 없으면 키체인을 다시 동기화할 수 없습니다. 남은 유일한 선택지는 로그인 키체인을 재설정(해결책 3)해서 새로운 빈 키체인을 만드는 것입니다. 그렇게 하기 전에 Passwords 앱을 열어 중요한 로그인 정보가 iCloud 키체인에 있어 살아남을 것인지 확인하고, 나중에 로컬 전용 항목을 복구할 수 있도록 앞서 설명한 파일 백업을 만드세요.
문제: 일부 앱만 키체인 비밀번호를 묻고 다른 앱들은 문제없이 작동합니다.
해결책: 이는 정상이며 예상되는 동작입니다. 각 앱은 잠긴 키체인에 저장된 비밀 정보가 실제로 필요할 때만 창을 띄우므로, 거기서 아무것도 필요하지 않은 앱들은 조용히 있는 반면 Mail, Wi-Fi, 브라우저는 반복해서 요청합니다. 뭔가가 선택적으로 고장 났다는 뜻이 아닙니다. 해결책 2로 근본적인 키체인 동기화를 고치면 모든 앱에서 한 번에 창이 사라집니다.
문제: macOS 업데이트나 마이그레이션 후에 비밀번호를 바꾸지 않았는데도 키체인 창이 나타나기 시작했습니다.
해결책: 다른 Mac이나 Time Machine 백업에서 마이그레이션하거나 복원하면 이전 기기의 키체인이 그대로 넘어오는데, 그 비밀번호가 현재 계정 비밀번호와 다를 수 있어서 의식적으로 아무것도 바꾸지 않았음에도 불일치가 발생합니다. 이전 Mac의 로그인 비밀번호를 현재 키체인 비밀번호로 사용해서 해결책 2를 적용한 다음, 새 비밀번호를 현재 계정 비밀번호로 설정하세요. 이전 기기의 비밀번호를 전혀 몰랐다면, 최후의 수단으로 키체인을 재설정하세요.
자주 묻는 질문
로그인 키체인을 재설정하면 비밀번호를 잃게 되나요?
로컬 로그인 키체인에만 독점적으로 저장되어 있던 비밀 정보, 이를테면 일부 Wi-Fi 비밀번호, 인증서, 앱 토큰만 잃게 됩니다. iCloud 키체인을 통해 동기화된 것 — Passwords 앱에 나타나는 대부분의 항목 — 은 재설정 후 클라우드에서 다시 다운로드되므로 살아남습니다. 항상 먼저 백업하고, 재설정하기 전에 무엇이 로컬 전용인지 확인하세요.
로그인 비밀번호를 바꾼 후 Mac이 왜 키체인 비밀번호를 요구하나요?
계정 비밀번호를 바꾸는 특정 방법들 — Apple 계정을 통해 재설정, 관리자에 의한 재설정, FileVault 복구 키 사용 — 은 로그인 키체인 자체의 비밀번호를 업데이트하지 않기 때문입니다. 키체인은 이전 비밀번호에 잠긴 채로 남아 있는 반면 계정은 새 비밀번호로 넘어가므로, macOS는 더 이상 자동으로 잠금을 풀 수 없어 대신 여러분에게 요청합니다.
iCloud 키체인과 로그인 키체인의 차이는 무엇인가요?
로그인 키체인은 계정에 묶여 있고 그 기기에서만 비밀 정보를 저장하는, Mac에 있는 로컬 암호화 파일입니다. iCloud 키체인은 Passwords 앱에 표시되며 모든 Apple 기기에 걸쳐 동기화되는 Apple의 클라우드 동기화 저장소입니다. iCloud 키체인 항목은 로컬 재설정에서 살아남지만, 로컬 전용 로그인 키체인 항목은 클라우드 사본이 없으므로 살아남지 못합니다.
로그인 키체인을 삭제해도 안전한가요?
중요한 비밀번호가 iCloud 키체인에 있는지 확인하고 키체인 파일을 백업한 후에만 안전합니다. 삭제하거나 재설정하면 로컬 전용 비밀 정보가 영구히 파괴됩니다. 대신 Keychain Access에서 키체인 비밀번호를 계정과 다시 동기화할 수 있다면, 그렇게 하세요. 아무것도 삭제하지 않고 창을 해결할 수 있습니다.
왜 Mail이나 Wi-Fi만 계속 묻나요?
각 앱은 잠긴 키체인에서 비밀 정보가 필요할 때만 요청하므로, Mail은 이메일 비밀번호를 요청하고 Wi-Fi는 네트워크 키를 요청하는 반면 아무것도 필요하지 않은 앱들은 조용히 있습니다. Mail이나 Wi-Fi에만 국한된 결함이 아닙니다. 로그인 키체인을 계정 비밀번호와 다시 동기화하면 이 모든 것이 한 번에 멈춥니다. Mail이 다른 방식으로도 계속 오작동한다면, Mail 검색 및 Envelope Index 문제에 관한 가이드에서 관련 해결책을 다룹니다.
이것이 키체인 불일치가 아니라 Touch ID나 생체 인증 문제일 수도 있나요?
불안정한 생체 인증 잠금 해제가 비밀번호를 더 자주 입력하게 만들 수 있어서 비슷하게 느껴질 수 있지만, 반복되는 "keychain login" 창은 구체적으로 센서가 아니라 키체인을 가리킵니다. 지문 잠금 해제도 실패하고 있다면, 먼저 여기서 다룬 키체인 해결책을 진행한 다음, Touch ID 문제 해결 가이드를 참고해 생체 인증 측면을 별도로 해결하세요.
마치며
로그인 키체인 비밀번호를 계속 묻는 Mac은 걱정스러워 보이지만, 거의 항상 무서운 겉모습을 쓴 단순한 동기화 문제입니다. 압도적인 대다수의 경우, 계정 로그인 비밀번호와 로그인 키체인 비밀번호가 서로 어긋나 있습니다. 대개 비밀번호 재설정, 관리자에 의한 변경, FileVault 복구, 또는 마이그레이션 이후에 발생하며, macOS는 더 이상 여러분을 위해 자동으로 키체인을 열 수 없습니다. 해결책은 둘을 다시 일치시키는 것이며, Keychain Access에서 키체인 비밀번호를 계정과 일치하도록 재설정함으로써 저장된 비밀 정보를 단 하나도 잃지 않고 이를 할 수 있습니다. 정말로 이전 비밀번호를 제공할 수 없거나 키체인이 손상된 경우에만 완전 재설정을 선택해야 하며, 그런 경우조차도 중요한 로그인 정보 대부분은 iCloud 키체인에 안전하게 보관되어 있습니다.
해결책을 순서대로 진행하세요. 먼저 이전 비밀번호를 시도해 진단을 확인하고 즉각적인 완화를 얻고, Keychain Access에서 키체인 비밀번호를 재동기화해 영구적으로 고치고, 불일치 없이 창이 계속된다면 잠금 설정을 확인하고, 모든 것을 백업한 후에야 재설정을 최후의 수단으로 다루세요. 로컬 로그인 키체인과 iCloud 키체인 사이의 구분을 항상 명확히 기억해 두세요. 이것이 매 단계에서 정확히 무엇이 위험에 처해 있는지 알려주기 때문입니다. 이렇게 하면 끝없이 이어지던 창은 영구히 멈춥니다.
재설정을 훨씬 덜 고통스럽게 만들어 주는 현대적인 클라우드 기반 시스템으로 아직 비밀번호를 옮기지 않았다면, Passwords 앱과 자동 비밀번호 변경 기능이 무엇을 해줄 수 있는지 잠시 시간을 내어 살펴보세요. 그리고 Wi-Fi 연결 요청 창이 여러분을 여기까지 이끈 이유 중 하나였다면, 완전한 Wi-Fi 끊김 해결 가이드가 그 문제도 마무리 짓는 데 도움이 될 것입니다. 지금 조금만 설정해 두면, 다시는 비밀번호 재설정을 두려워하지 않게 될 것입니다.
