라즈베리 파이는 강력하기 때문에 실제로 다재다능합니다. 그리고 당신이 기술 애호가라면 집 안의 다양한 공간에서 다양한 기능을 시험해 보지 않는 것은 놓친 기회일 것입니다. 따라서 기술을 확장하면서 Pi를 최대한 활용하려면 아마도 동시에 두 개 이상의 보드로 작업하고 있을 것입니다. 어쩌면 침실에 스마트 일출 알람이 있고, 거실에 미디어 센터가 있고, 야외 식물을 행복하게 유지하는 자동화된 물 공급 및 모니터링 시스템이 있을 수도 있습니다.
그러나 많은 Raspberry Pi 프로젝트가 동시에 활성화되면 일부 보드의 암호를 잊어버리는 경우가 많습니다. 이런 일이 발생하면 특히 시스템을 제어하기 위해 액세스해야 하는 경우 실망스러울 수 있습니다. 다행히 Raspberry Pi 암호가 작동하지 않는 경우 시도해 볼 수 있는 몇 가지 문제 해결 방법이 있습니다.
방법 1: 이전 OS 버전의 기본 비밀번호를 사용해 보세요.
이전 Raspberry Pi 프로젝트의 비밀번호를 잊어버린 경우 이전 버전의 Raspberry Pi OS를 실행 중일 수 있으며 여전히 기본 로그인 자격 증명(사용자 이름으로 pi, 비밀번호로 raspberry)을 사용하고 있을 수 있습니다. 따라서 Pi를 부팅한 후 간단히 다음을 입력하세요. 산딸기 비밀번호를 묻는 메시지가 표시되면. 그러나 작동하지 않으면 설정 중에 비밀번호를 변경했거나 더 업데이트된 Raspberry Pi OS 릴리스를 사용하고 있을 가능성이 높습니다.
Raspberry Pi OS Bullseye의 2022년 업데이트부터 시스템에는 더 이상 기본적으로 사용자 이름과 비밀번호가 제공되지 않습니다. 대신 Pi를 처음 부팅할 때 자신만의 것을 생성하라는 메시지가 표시됩니다. 이는 필수입니다. 먼저 설정 마법사를 거칠 때까지 데스크탑에 액세스할 수 없습니다. 사용자 정의 비밀번호를 사용하고 있으므로 시스템에 다시 로그인하려면 비밀번호를 재설정해야 합니다.
방법 2: GUI 또는 CLI에서 비밀번호 재설정(자동 로그인된 경우)
비밀번호를 묻지 않고 그래픽 사용자 인터페이스(GUI) 또는 명령줄 인터페이스(CLI)에 들어갈 수 있다면 자동 로그인이 활성화된 것입니다. 이 경우 다음 세 가지 방법 중 하나를 사용하여 기존 비밀번호를 쉽게 변경할 수 있습니다.
- sudo passwd(사용자 이름) 사용:
- 터미널(또는 Lite 버전의 OS를 실행하는 경우 CLI)에서 다음을 입력합니다. sudo passwd (사용자 이름). 사용자 이름도 잊어버린 경우 명령줄에서 녹색 텍스트를 살펴보세요. @ 앞의 이름은 사용자 이름이고 뒤의 이름은 호스트 이름입니다.
- 새 비밀번호를 입력하세요.
- 계속하려면 키보드에서 Enter를 누르세요.
- 비밀번호를 다시 입력하세요.
- Enter 키를 누르세요. 그러면 비밀번호가 성공적으로 업데이트되었음을 확인하는 메시지가 표시됩니다.
- sudo raspi-config 사용:
- 유형 sudo raspi-config 터미널이나 CLI에서.
- 시스템 옵션 > 비밀번호로 이동합니다.
- 계속하려면 확인을 선택하세요.
- 새 비밀번호를 입력하세요.
- Enter를 클릭합니다.
- 메시지가 나타나면 비밀번호를 다시 입력하세요.
- Enter 키를 누릅니다. “비밀번호가 성공적으로 변경되었습니다”라는 메시지가 화면에 나타납니다.
- 확인 메시지를 닫으려면 확인을 누르세요.
- 마침을 선택하여 raspi-config를 종료합니다.
- Raspberry Pi 구성 앱에서(데스크톱 OS에만 해당):
- 화면 왼쪽 상단에 있는 라즈베리파이 메뉴를 클릭하세요.
- 환경설정으로 이동합니다.
- 라즈베리 파이 구성을 선택합니다.
- 시스템 탭에서 비밀번호 변경을 클릭하세요.
- 새로운 비밀번호를 입력하세요.
- 다음 필드에 다시 입력하세요.
- 확인을 눌러 변경 사항을 저장하세요.
- 성공 팝업에서 확인을 클릭하여 종료하세요.
마지막으로 보드를 다시 시작하여 모든 변경 사항을 동기화합니다. 여기에서 메시지가 표시될 때마다 새로 생성된 비밀번호를 사용할 수 있습니다.
방법 3: 루트 셸로 부팅
모르는 비밀번호가 필요하기 때문에 Raspberry Pi에 액세스할 수 없는 경우 대신 루트 셸로 부팅해 볼 수 있습니다. 루트 셸에는 일반 CLI와 달리 비밀번호가 필요하지 않으므로 이를 사용하여 Pi의 비밀번호를 변경할 수 있습니다. 방법은 다음과 같습니다.
- Raspberry Pi의 microSD 카드를 다른 컴퓨터에 삽입합니다.
- microSD 카드의 bootfs 드라이브에서 cmdline.txt 파일을 엽니다.
- 유형 초기화=/bin/sh 같은 줄의 마지막 항목 끝에서(새 줄을 만들기 위해 Enter를 누르지 마십시오). 마지막 항목과 init=/bin/sh 사이에 공백 하나를 추가합니다.
- 파일을 저장하고 닫은 후 컴퓨터에서 microSD 카드를 제거하세요.
- 파일을 보드에 다시 삽입하세요.
- Pi를 부팅합니다. 그러면 CLI 명령에 대한 # 프롬프트가 표시됩니다. 그렇지 않은 경우 Enter를 누르십시오. 오류가 발생한 경우 microSD 카드를 꺼내고 단계를 다시 수행하세요.
- 유형 마운트 -o 다시 마운트, rw / 루트 파일 시스템을 읽기-쓰기로 다시 마운트합니다. 이를 통해 시스템을 변경할 수 있습니다.
- 유형 비밀번호(사용자 이름)여기서 (사용자 이름)은 Pi의 원래 사용자 이름입니다.
- 새 비밀번호를 입력하고 Enter를 눌러 저장하세요.
- 새 비밀번호를 다시 입력하고 Enter를 다시 누르세요.
- 유형 동조 데이터가 스토리지에 기록되었는지 확인합니다.
- 유형 간부 /sbin/초기화 루트 쉘이 아닌 정상적으로 Pi를 재부팅합니다.
- Pi가 부팅되면 터미널을 엽니다(또는 이미 여기에 있는 경우 CLI를 계속 진행합니다).
- 유형 sudo 나노 /boot/firmware/cmdline.txt cmdline.txt 파일을 편집합니다.
- 이전에 추가한 init=/bin/sh 항목을 삭제합니다.
- Ctrl+X를 누르고 Y를 누른 다음 Enter를 눌러 파일을 저장합니다.
- 파이를 재부팅하세요.
이제 정상적으로 부팅이 시작되며, 설정한 비밀번호를 사용하여 계속 진행할 수 있습니다.
방법 4: 다른 Linux 컴퓨터의 비밀번호를 Raspberry Pi SD 카드에 복사합니다.
Raspberry Pi 비밀번호를 “재설정”하는 또 다른 방법은 로그인할 수 있는 다른 Linux 컴퓨터의 비밀번호를 사용하는 것입니다. 여기에는 시스템의 사용자 이름, 암호화된 비밀번호, 마지막 비밀번호 변경 날짜 및 계정 만료 날짜와 같은 기타 계정 관련 세부 정보를 찾을 수 있는 /etc/shadow 파일 편집이 포함됩니다.
이 방법의 경우 사용자 이름과 비밀번호를 알고 있으면 모든 Linux 배포판을 사용할 수 있습니다. 예비 Linux 컴퓨터가 없는 경우 새 SD 카드에 Raspberry Pi OS를 설치하고 이를 동일한 Pi 보드에서 대체 Linux 컴퓨터로 사용할 수도 있습니다. 원래 microSD 카드를 Pi에 연결하려면 USB microSD 카드 리더가 있는지 확인하세요. /etc/shadow 파일을 편집하려면 다음 단계를 따르세요.
- 대체 Linux 컴퓨터에 로그인합니다.
- 다음을 입력하여 터미널에서 이 컴퓨터의 /etc/shadow 파일을 엽니다. sudo nano /etc/shadow.
- 일반적으로 줄이 가장 긴 사용자 이름 항목을 찾습니다.
- 전체 사용자 이름 항목을 복사합니다. 마지막 값 또는 세미콜론까지 전체 줄을 강조 표시합니다. 그런 다음 마우스 오른쪽 버튼을 클릭하고 복사를 선택합니다.
- 섀도우 파일을 종료하려면 Ctrl + X를 누르세요.
- Raspberry Pi microSD 카드를 Linux 컴퓨터에 연결합니다.
- 다음을 입력하여 Pi의 섀도우 파일을 엽니다. sudo nano /media/(사용자 이름)/rootfs/etc/그림자 터미널로. (사용자 이름)을 microSD 카드의 사용자 이름이 아닌 대체 컴퓨터의 사용자 이름으로 바꿔야 합니다.
- Pi의 섀도우 파일에서 사용자 이름 항목을 삭제합니다.
- 같은 줄에서 마우스 오른쪽 버튼을 클릭하고 붙여넣기를 선택합니다.
- Ctrl + X를 누른 다음 Y를 누르고 Enter를 눌러 파일을 저장합니다.
- microSD 카드를 안전하게 꺼냅니다.
이제 보드에 카드를 다시 삽입하고 대체 Linux 컴퓨터와 동일한 사용자 이름과 비밀번호를 사용할 수 있습니다.
방법 5: OS 재설치
다른 모든 방법이 실패하고 여전히 Pi에 액세스할 수 없는 경우 최후의 수단은 새 OS를 다시 설치하는 것입니다. 하지만 주의할 점은 이렇게 하면 SD 카드의 모든 내용이 삭제된다는 것입니다. 데이터가 손실되어도 괜찮다면 Raspberry Pi Imager를 사용하여 새 Raspberry Pi OS를 다시 설치하는 방법은 다음과 같습니다.
- Raspberry Pi Imager를 다른 컴퓨터에 설치합니다(Windows, macOS, Ubuntu 및 Raspberry Pi OS 작동).
- microSD 카드를 컴퓨터에 연결합니다.
- Imager 앱을 열고 장치 선택을 선택합니다.
- microSD 카드를 사용할 Raspberry Pi 모델을 선택하세요.
- OS 선택을 누르세요.
- Raspberry Pi OS의 데스크톱 버전을 설치하려면 상단에서 권장 OS(최신 릴리스)를 선택하세요.
- Lite 버전을 설치하려면 Raspberry Pi OS(기타)로 이동하여 Raspberry Pi OS Lite를 클릭하세요.
- 저장소 선택을 클릭하세요.
- 결과에서 SD 카드를 선택하세요. microSD 카드가 표시되지 않으면 올바르게 장착되었는지 확인하세요.
- 다음을 누르세요.
- OS 사용자 지정 사용 대화 상자에서 설정 편집을 선택합니다.
- 일반 탭에서 새 사용자 이름과 비밀번호를 설정하세요.
- (선택 사항) OS 사용자 정의 창에서 호스트 이름, Wi-Fi 연결, 로케일 설정 및 SSH를 구성합니다.
- 저장을 누릅니다.
- OS 사용자 지정 사용 대화 상자로 돌아가서 예를 선택하여 저장된 구성을 사용합니다.
- 계속하려면 예를 클릭하세요.
- Imager가 OS 설치 쓰기 및 확인을 마칠 때까지 기다립니다.
- 쓰기 성공 대화 상자에서 계속을 누르십시오.
- 컴퓨터에서 microSD 카드를 꺼냅니다.
- Pi에 카드를 다시 삽입하세요.
- Pi를 부팅합니다.
이전에 생성한 사용자 이름과 비밀번호를 사용하여 시스템에 액세스할 수 있어야 합니다. 평소처럼 설정 마법사를 진행하세요.