# 분실 시 해결 방법 - Ubuntu

## 1. 싱글 유저 모드 진입

<mark style="background-color:blue;">웹콘솔 > 서버 > 가상서버 > 콘솔접속</mark>

콘솔 우측 상단의 "Send CtrlAltDel" 클릭합니다.

<div align="left"><figure><img src="https://110383628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUsv1VxxTgiWHsRWAJ4uE%2Fuploads%2FzRHoOUd33vECUcxT7VyA%2Fimage.png?alt=media&#x26;token=97897224-63b1-4652-83f9-7aa20fdb87cc" alt=""><figcaption></figcaption></figure></div>

부팅 프로세스가 시작하면 5초안에 "Esc 키'"를 눌러 GRUB 부팅 프롬프트를 표시 합니다.

GRUB 부트 프롬프트에 도달하기 위해 시스템을 껐다가 다시 켜야 할 수도 있습니다.

GRUB 부팅 프롬프트가 표시되면 화살표키를 사용하여 "Advanced options for Ubuntu" 선택하여 "엔터" 를 누릅니다.

<div align="left"><figure><img src="https://110383628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUsv1VxxTgiWHsRWAJ4uE%2Fuploads%2FDxbWPcPa63e5xUbMJ1J1%2Fimage.png?alt=media&#x26;token=10ee07df-7c13-4066-a684-113eefbbbd23" alt=""><figcaption></figcaption></figure></div>

"recovery mode"로 표시 되어있는 항목을 선택후 엔터키를 누릅니다.

<div align="left"><figure><img src="https://110383628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUsv1VxxTgiWHsRWAJ4uE%2Fuploads%2FscIiq4kHYyJYCh71BSqv%2Fimage.png?alt=media&#x26;token=52424eba-6204-4776-9f39-7414c28b608d" alt=""><figcaption></figcaption></figure></div>

우분투 복구 모드에서 키보드의 화살표키를 사용하여 "root Drop to root shell prompt" 선택후 엔터키를 누릅니다.

<div align="left"><figure><img src="https://110383628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUsv1VxxTgiWHsRWAJ4uE%2Fuploads%2F1aU6j3Hmwg3Lr2zdTO4q%2Fimage.png?alt=media&#x26;token=0ef3f5dc-0460-403a-94c0-7e9c0caa7049" alt=""><figcaption></figcaption></figure></div>

## 2. 패스워드 재설정

다음  과정을 순차적으로 실행합니다.  &#x20;

* "**mount -o remount, rw /**" 명령어로 루트 영역파일 시스템을 read, write 권한으로  마운트
* "**passwd ubuntu(계정명)**" 명령어로 ubuntu 계정의 패스워드를 설정
* "**vi /etc/ssh/sshd\_config**" 명령어로 파일을 수정

<div align="left"><figure><img src="https://110383628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUsv1VxxTgiWHsRWAJ4uE%2Fuploads%2FuuEQ8u5Zc2ltIM61ZU7p%2Fimage.png?alt=media&#x26;token=2ba42966-57a2-4805-9532-2135b3089aee" alt=""><figcaption></figcaption></figure></div>

키페어 접속 방식에서 "/etc/ssh/sshd\_config" 파일에서 PasswordAuthentication no 를 yes로 파라미터를 업데이트합니다.\
"**reboot now**" 명령어로 서버를 재부팅합니다.

<div align="left"><figure><img src="https://110383628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUsv1VxxTgiWHsRWAJ4uE%2Fuploads%2FpZmjIaf0Dtum6FkMlk6L%2Fimage.png?alt=media&#x26;token=5bf348d7-e44f-491b-be81-abf28b54993a" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://110383628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUsv1VxxTgiWHsRWAJ4uE%2Fuploads%2Fn0phDWzEgK2FIjncSbxg%2Fimage.png?alt=media&#x26;token=e3e4a85f-5a0b-4683-902a-05e5e268af94" alt=""><figcaption></figcaption></figure></div>

Ubuntu 22.04의 경우, /etc/ssh/sshd\_config.d/60-cloudimg-settings.conf 파일 수정을 추가로 진행합니다.

**(PasswordAuthentication의 값을 no에서 yes)**

<figure><img src="https://110383628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUsv1VxxTgiWHsRWAJ4uE%2Fuploads%2FcdjZnHkYnFOMhsvPBvoL%2Fimage.png?alt=media&#x26;token=a1f9708a-a538-4287-b3fe-a7dd04095e5c" alt=""><figcaption></figcaption></figure>

## 3. 패스워드 접속 확인

계정으로 접속이 잘되는지 확인합니다.

<div align="left"><figure><img src="https://110383628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUsv1VxxTgiWHsRWAJ4uE%2Fuploads%2FqnFUQZAcp2pq9BhRnYWT%2Fimage.png?alt=media&#x26;token=a641779a-ffb8-4398-a21d-4cb83ba5c28b" alt=""><figcaption></figcaption></figure></div>
