본문 바로가기
서버/리눅스 서버

1.2 SSH(원격지) Root 로그인 허용하기 (우분투 / 데비안)

by ㅋㅋ잠자 2015. 8. 12.
반응형

안녕하세요. 도정진입니다.

   

   

저는 이때까지 openssh-server 를 설치하고 root 비밀번호만 설정해 주면 root 로그인이 되는 줄 알았습니다.

   

그런데 이번에 nuc-server 의 데이터를 이전하면서 운영체제를 새로 설치하게 되었는데 root 로그인이 안되어 많이 당황하였습니다.

   

   

이 글이 다른 운영체제에도 적용이 될까 모르겠는데 이 글은 우분투 14.04 를 기준으로 작성됨을 알려드립니다.

   

   

   

먼저 일단 서버에 로그인을 하고 (일반 계정으로) root 계정의 비밀번호를 설정함으로써 계정을 활성화 시킵니다.

   

sudo passwd root

   

정상적으로 되었다면 su 를 입력하여 root 권한을 획득합니다.

   

   

홈 디렉터리 이동은 아래처럼 입력하시면 됩니다.

cd ~

   

그리고 sshd 설정을 바꾸기 위해서 아래의 파일을 수정합니다.

nano /etc/ssh/sshd_config

(터미널에서 자동완성 기능이 있는데 TAB 키가 자동완성 키 입니다. 경로가 길거나 패키지 이름이 기억이 나지 않을 때 사용해 보세요 ㅎㅎ)

   

   

PermitRootLogin 항목을 보시면 본래 설정은 without-password 로 되어 있을 것인데 이는 KEY 파일을 이용하여서만 루트 로그인이 가능한 상태이고 yes 로 설정하면, 계정에 지정된 암호로 로그인이 가능해지는 것입니다.

   

no 로 하게되면 아예 로그인이 불가능하고 다른계정을 통해 su 명령으로 관리자 권한을 얻을 수 밖에 없게 됩니다.

   

그리고 저장을 하고 sshd 를 재시작 해줍니다.

service ssh restart

   

   

   

그럼 아래와 같이 원격지에서 루트 로그인이 가능하게 됩니다.

   

   

감사합니다.

반응형

댓글