root 계정의 비밀번호를 설정하지 않았다면 아래의 명령어로 설정해준다.
$ sudo passwd
아래 명령어로 root 계정으로 전환한다.
위에서 설정한 비밀번호를 입력하면 된다.
$ su
아래 명령어로 파일을 열어 ssh 설정을 수정한다.
$ nano /etc/ssh/sshd_config
파일 내에서 아래 내용을 찾는다.
#PermitRootLogin prohibit-password
...
#PubkeyAuthentication yes
...
PasswordAuthentication no
위 내용들을 아래와 같이 수정한다.
각각 루트 계정의 로그인, 공개 키를 통한 로그인, 비밀번호를 통한 로그인을 허용하는 것이다.
PermitRootLogin yes
...
PubkeyAuthentication yes
...
PasswordAuthentication yes
수정이 끝나면 저장하고 나와서 root 계정의 ssh 폴더로 이동한다.
$ cd /root/.ssh
기존의 키 파일을 백업하고 ubuntu 계정의 키 파일을 붙여넣는다.
$ mv authorized_keys authorized_keys_copy
$ cp /home/ubuntu/.ssh/authorized_keys /root/.ssh
ssh 서비스를 재시작한다.
$ service sshd restart