라즈베리 파이 기본 계정 pi 이름 바꾸기 & root 계정 ssh 접근 허용하기

별마로

·

2020. 2. 2. 14:49

라즈베리 파이 기본 계정인 pi의 이름을 바꾸는 건 사용자의 입맛일 수 있지만 때로는 보안을 위해서도 필요하다. 하지만 pi 이름을 바꾸기 위해서는 root 계정 활성화가 필요하고, 또한 root는 라즈베리 파이 초기 상태에서 ssh 접근이 불가하므로 이 둘을 묶어 포스팅한다(콘솔 명령창은 putty를 사용하는 것을 전제로 한다).

1. root 활성화 및 ssh 접근 허용

계정 이름을 바꾸는 것은 우선 해당 사용자가 로그아웃된 상태여야 하고 root 계정이 필요하다. 일단 pi로 로그인한 후 다음 명령어를 입력해 root 계정의 비밀번호를 만듦으로써 root 계정을 활성화한다.

sudo passwd root

그리고 다시 pi 계정에서 nano 편집기를 통해 ssh 설정을 편집한다.

sudo nano /etc/ssh/sshd_config

sshd_config를 편집하러 들어가고 다음 부분에서 ‘PermitRootLogin yes’를 추가한다. 이는 root 계정의 putty ssh 창에서의 원격 로그인을 허가하는 항목이다.>

# Authentication:

#LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

Ctrl+X를 누르고 닫는 메뉴가 나오면 Y를 눌러 저장한다. 그리고 아래 명령어로 ssh 서비스를 재시작한다.

sudo service sshd restart

2. pi 이름 바꾸기

기존 콘솔 창을 닫고 새 콘솔 창을 열어 root로 로그인해준다. 그런 후 다음 명령어를 입력해 username을 바꾼다. "새 이름"에는 원하는 계정 이름을 입력한다.

usermod -l "새 이름" pi

그 뒤에 home 디렉토리를 바꾸기 위해 다음 명령어도 입력한다.

usermod -m -d /home/"새 이름" "새 이름"

이상까지 다 되었으면 pi의 이름을 다른 이름으로 잘 바꾼 것이다. root 계정에서 로그아웃 후 새로운 계정 이름으로 로그인하면 잘 될 것이다. 혹시나 root 계정을 비활성화하고 싶다면 다음 명령어를 입력하면 된다.

sudo passwd -l root
반응형