라즈베리 파이 비밀번호가 작동하지 않나요? 당신이 할 수 있는 일은 다음과 같습니다

라즈베리 파이는 강력하기 때문에 실제로 다재다능합니다. 그리고 당신이 기술 애호가라면 집 안의 다양한 공간에서 다양한 기능을 시험해 보지 않는 것은 놓친 기회일 것입니다. 따라서 기술을 확장하면서 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)에 들어갈 수 있다면 자동 로그인이 활성화된 것입니다. 이 경우 다음 세 가지 방법 중 하나를 사용하여 기존 비밀번호를 쉽게 변경할 수 있습니다.

  1. sudo passwd(사용자 이름) 사용:
    1. 터미널(또는 Lite 버전의 OS를 실행하는 경우 CLI)에서 다음을 입력합니다. sudo passwd (사용자 이름). 사용자 이름도 잊어버린 경우 명령줄에서 녹색 텍스트를 살펴보세요. @ 앞의 이름은 사용자 이름이고 뒤의 이름은 호스트 이름입니다.
    2. 새 비밀번호를 입력하세요.
    3. 계속하려면 키보드에서 Enter를 누르세요.
    4. 비밀번호를 다시 입력하세요.
    5. Enter 키를 누르세요. 그러면 비밀번호가 성공적으로 업데이트되었음을 ​​확인하는 메시지가 표시됩니다.
  2. sudo raspi-config 사용:
    1. 유형 sudo raspi-config 터미널이나 CLI에서.
    2. 시스템 옵션 > 비밀번호로 이동합니다.
    3. 계속하려면 확인을 선택하세요.
    4. 새 비밀번호를 입력하세요.
    5. Enter를 클릭합니다.
    6. 메시지가 나타나면 비밀번호를 다시 입력하세요.
    7. Enter 키를 누릅니다. “비밀번호가 성공적으로 변경되었습니다”라는 메시지가 화면에 나타납니다.
    8. 확인 메시지를 닫으려면 확인을 누르세요.
    9. 마침을 선택하여 raspi-config를 종료합니다.
  3. Raspberry Pi 구성 앱에서(데스크톱 OS에만 해당):
    1. 화면 왼쪽 상단에 있는 라즈베리파이 메뉴를 클릭하세요.
    2. 환경설정으로 이동합니다.
    3. 라즈베리 파이 구성을 선택합니다.
    4. 시스템 탭에서 비밀번호 변경을 클릭하세요.
    5. 새로운 비밀번호를 입력하세요.
    6. 다음 필드에 다시 입력하세요.
    7. 확인을 눌러 변경 사항을 저장하세요.
    8. 성공 팝업에서 확인을 클릭하여 종료하세요.

마지막으로 보드를 다시 시작하여 모든 변경 사항을 동기화합니다. 여기에서 메시지가 표시될 때마다 새로 생성된 비밀번호를 사용할 수 있습니다.

방법 3: 루트 셸로 부팅

모르는 비밀번호가 필요하기 때문에 Raspberry Pi에 액세스할 수 없는 경우 대신 루트 셸로 부팅해 볼 수 있습니다. 루트 셸에는 일반 CLI와 달리 비밀번호가 필요하지 않으므로 이를 사용하여 Pi의 비밀번호를 변경할 수 있습니다. 방법은 다음과 같습니다.

  1. Raspberry Pi의 microSD 카드를 다른 컴퓨터에 삽입합니다.
  2. microSD 카드의 bootfs 드라이브에서 cmdline.txt 파일을 엽니다.
  3. 유형 초기화=/bin/sh 같은 줄의 마지막 항목 끝에서(새 줄을 만들기 위해 Enter를 누르지 마십시오). 마지막 항목과 init=/bin/sh 사이에 공백 하나를 추가합니다.
  4. 파일을 저장하고 닫은 후 컴퓨터에서 microSD 카드를 제거하세요.
  5. 파일을 보드에 다시 삽입하세요.
  6. Pi를 부팅합니다. 그러면 CLI 명령에 대한 # 프롬프트가 표시됩니다. 그렇지 않은 경우 Enter를 누르십시오. 오류가 발생한 경우 microSD 카드를 꺼내고 단계를 다시 수행하세요.
  7. 유형 마운트 -o 다시 마운트, rw / 루트 파일 시스템을 읽기-쓰기로 다시 마운트합니다. 이를 통해 시스템을 변경할 수 있습니다.
  8. 유형 비밀번호(사용자 이름)여기서 (사용자 이름)은 Pi의 원래 사용자 이름입니다.
  9. 새 비밀번호를 입력하고 Enter를 눌러 저장하세요.
  10. 새 비밀번호를 다시 입력하고 Enter를 다시 누르세요.
  11. 유형 동조 데이터가 스토리지에 기록되었는지 확인합니다.
  12. 유형 간부 /sbin/초기화 루트 쉘이 아닌 정상적으로 Pi를 재부팅합니다.
  13. Pi가 부팅되면 터미널을 엽니다(또는 이미 여기에 있는 경우 CLI를 계속 진행합니다).
  14. 유형 sudo 나노 /boot/firmware/cmdline.txt cmdline.txt 파일을 편집합니다.
  15. 이전에 추가한 init=/bin/sh 항목을 삭제합니다.
  16. Ctrl+X를 누르고 Y를 누른 다음 Enter를 눌러 파일을 저장합니다.
  17. 파이를 재부팅하세요.

이제 정상적으로 부팅이 시작되며, 설정한 비밀번호를 사용하여 계속 진행할 수 있습니다.

방법 4: 다른 Linux 컴퓨터의 비밀번호를 Raspberry Pi SD 카드에 복사합니다.

Raspberry Pi 비밀번호를 “재설정”하는 또 다른 방법은 로그인할 수 있는 다른 Linux 컴퓨터의 비밀번호를 사용하는 것입니다. 여기에는 시스템의 사용자 이름, 암호화된 비밀번호, 마지막 비밀번호 변경 날짜 및 계정 만료 날짜와 같은 기타 계정 관련 세부 정보를 찾을 수 있는 /etc/shadow 파일 편집이 포함됩니다.

이 방법의 경우 사용자 이름과 비밀번호를 알고 있으면 모든 Linux 배포판을 사용할 수 있습니다. 예비 Linux 컴퓨터가 없는 경우 새 SD 카드에 Raspberry Pi OS를 설치하고 이를 동일한 Pi 보드에서 대체 Linux 컴퓨터로 사용할 수도 있습니다. 원래 microSD 카드를 Pi에 연결하려면 USB microSD 카드 리더가 있는지 확인하세요. /etc/shadow 파일을 편집하려면 다음 단계를 따르세요.

  1. 대체 Linux 컴퓨터에 로그인합니다.
  2. 다음을 입력하여 터미널에서 이 컴퓨터의 /etc/shadow 파일을 엽니다. sudo nano /etc/shadow.
  3. 일반적으로 줄이 가장 긴 사용자 이름 항목을 찾습니다.
  4. 전체 사용자 이름 항목을 복사합니다. 마지막 값 또는 세미콜론까지 전체 줄을 강조 표시합니다. 그런 다음 마우스 오른쪽 버튼을 클릭하고 복사를 선택합니다.
  5. 섀도우 파일을 종료하려면 Ctrl + X를 누르세요.
  6. Raspberry Pi microSD 카드를 Linux 컴퓨터에 연결합니다.
  7. 다음을 입력하여 Pi의 섀도우 파일을 엽니다. sudo nano /media/(사용자 이름)/rootfs/etc/그림자 터미널로. (사용자 이름)을 microSD 카드의 사용자 이름이 아닌 대체 컴퓨터의 사용자 이름으로 바꿔야 합니다.
  8. Pi의 섀도우 파일에서 사용자 이름 항목을 삭제합니다.
  9. 같은 줄에서 마우스 오른쪽 버튼을 클릭하고 붙여넣기를 선택합니다.
  10. Ctrl + X를 누른 다음 Y를 누르고 Enter를 눌러 파일을 저장합니다.
  11. microSD 카드를 안전하게 꺼냅니다.

이제 보드에 카드를 다시 삽입하고 대체 Linux 컴퓨터와 동일한 사용자 이름과 비밀번호를 사용할 수 있습니다.

방법 5: OS 재설치

다른 모든 방법이 실패하고 여전히 Pi에 액세스할 수 없는 경우 최후의 수단은 새 OS를 다시 설치하는 것입니다. 하지만 주의할 점은 이렇게 하면 SD 카드의 모든 내용이 삭제된다는 것입니다. 데이터가 손실되어도 괜찮다면 Raspberry Pi Imager를 사용하여 새 Raspberry Pi OS를 다시 설치하는 방법은 다음과 같습니다.

  1. Raspberry Pi Imager를 다른 컴퓨터에 설치합니다(Windows, macOS, Ubuntu 및 Raspberry Pi OS 작동).
  2. microSD 카드를 컴퓨터에 연결합니다.
  3. Imager 앱을 열고 장치 선택을 선택합니다.
  4. microSD 카드를 사용할 Raspberry Pi 모델을 선택하세요.
  5. OS 선택을 누르세요.
  6. Raspberry Pi OS의 데스크톱 버전을 설치하려면 상단에서 권장 OS(최신 릴리스)를 선택하세요.
  7. Lite 버전을 설치하려면 Raspberry Pi OS(기타)로 이동하여 Raspberry Pi OS Lite를 클릭하세요.
  8. 저장소 선택을 클릭하세요.
  9. 결과에서 SD 카드를 선택하세요. microSD 카드가 표시되지 않으면 올바르게 장착되었는지 확인하세요.
  10. 다음을 누르세요.
  11. OS 사용자 지정 사용 대화 상자에서 설정 편집을 선택합니다.
  12. 일반 탭에서 새 사용자 이름과 비밀번호를 설정하세요.
  13. (선택 사항) OS 사용자 정의 창에서 호스트 이름, Wi-Fi 연결, 로케일 설정 및 SSH를 구성합니다.
  14. 저장을 누릅니다.
  15. OS 사용자 지정 사용 대화 상자로 돌아가서 예를 선택하여 저장된 구성을 사용합니다.
  16. 계속하려면 예를 클릭하세요.
  17. Imager가 OS 설치 쓰기 및 확인을 마칠 때까지 기다립니다.
  18. 쓰기 성공 대화 상자에서 계속을 누르십시오.
  19. 컴퓨터에서 microSD 카드를 꺼냅니다.
  20. Pi에 카드를 다시 삽입하세요.
  21. Pi를 부팅합니다.

이전에 생성한 사용자 이름과 비밀번호를 사용하여 시스템에 액세스할 수 있어야 합니다. 평소처럼 설정 마법사를 진행하세요.