패스워든 방식은 보안상 취약하오니 작업완료 후 SSH 키페어를 사용한 로그인 방식으로 변경하시기 바랍니다.
CentOS 7, CentOS 8 싱글 유저모드 접속 작업 방법입니다.
1. 웹콘솔 → 서버 → 가상서버 → 콘솔접속
2. "Send CtrlAltDel" 버튼을 클릭합니다.
3. 부팅 프로세스가 시작되자마자 "Esc 키'"를 눌러 GRUB 부트 프롬프트를 표시 합니다.
GRUB 부트 프롬프트에 도달하기 위해 시스템을 껐다가 다시 켜야 할 수도 있습니다.
4. GRUB 부트 프롬프트가 표시되면 첫 번째 부팅 커널을 선택하여 "E" 를 누릅니다.
(GRUB 프롬프트가 표시되지 않으면 가상서버 부팅 전에 키를 눌러야합니다.)
(1) "↓" 버튼을 눌러서 커널 라인 (linux16으로 시작)을 찾아 ro를 "rw init=/sysroot/bin/sh"로 변경하고 "console=ttyS0,115200n8, console=ttyS0,115200"값을 삭제합니다.
변경이 완료되면 CTRL + X 또는 F10을 눌러서 싱글 사용자 모드로 부팅합니다.
(2) 부팅이 완료되면 chroot /sysroot 명령으로 시스템에 엑세스 합니다.
(3) "passwd 계정명" 명령어로 패스워드를 입력합니다. ex) passwd centos
(4) "vi /etc/ssh/sshd_cofig" 명령어로 파일을 수정합니다.
(5) "/etc/ssh/sshd_config" 파일에서 PasswordAuthentication의 값을 no 에서 yes로 변경합니다.
(6) "touch /.autorelabel" 명령어를 실행하여 파일 시스템 레이블을 다시 지정합니다.
(7) "exit" 명령어를 실행하여 시스템에서 나옵니다.
(8) "reboot" 명령어로 서버를 재시작합니다.
(9) 계정을 이용한 접속이 잘되는지 확인합니다.