우분투(Ubuntu) 리눅스 서버는 설치시 입력한 일반 사용자로만 로그인 할 수 있다.
왜냐하면 root 계정은 잠겨 있기 때문입니다. 설치시 입력하여 생성한 일반 사용자 계정은 sudo ALL 권한을 가지게 되어 root로 su 할 수 있습니다.
root 계정을 활성화 하려면 root 비밀번호를 설정해야 합니다.
$ sudo passwd root ⏎
Enter new UNIX password: 비밀번호 입력 ⏎
Retype new UNIX password: 비밀번호 입력 확인 ⏎
passwd: password updated successfully
$ su -
Password: ⏎
이제 root 계정을 사용할 수 있습니다.
login as: root
[email protected]'s password:
Access denied
위와 같이 "Access denied" 된다면 /etc/ssh/sshd_config 파일의 설정을 변경해주고 sshd 서버를 재시작 해주세요.
$ sudo vi /etc/ssh/sshd_config
# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
PermitRootLogin without-password 부분을 PermitRootLogin yes 로 수정하신 후, sshd 데몬을 재시작해줍니다.
without-password 를 yes 로 변경하고 ssh 를 다시 시작합니다.
$ sudo /etc/init.d/ssh restart