리눅스 보안 설정 SSH Root 계정 제한 걸기

Posted by 대혀니_
2015. 3. 16. 23:10 IT/Linux
오늘은 리눅스의 보안 설정인 ssh 를 통한 root 계정 접속을 방지 하는 방법을 알아보겠습니다.

ssh 로 root 가 접속이 가능하게 해두면 보안이 중요한 서버의 경우 상대적으로 보안이 약해지는게 사실입니다.

이유는 리눅스를 한번이라도 써본사람들이라면 root 가 관리자 계정이라는걸 다 알기 때문에 막아야 합니다.



그렇다면 시스템을 일반 사용자로 들어와서 "su -" 명령어로 관리자 권한을 얻게 하여야 확실히 더 안전하겠죠?



ssh 에서 root를 차단하는 방법은 다음과 같습니다.


1. 

# vi /etc/ssh/sshd_config

으로 sshd_config 에 들어가세요.

참고로 putty에서 root 계정으로 작업하셔도 상관은 없는게 기존 접속된 계정은 끊어버리지 않습니다.


putty 에서 작업하셔도 좋아요.


2. vi 편집기에서 42줄쯤에 #PermitRootLogin이 있습니다.

만일 찾기 기능으로 찾아가시려면 /PermitRoot 하시면되요. (대소문자 구분해야함)

이후 그줄의 주석을 빼시든지 아니면 yy 누르신다음 p 누르시면 그줄 복사되고 아래에 붙여집니다 (입력모드가 아님 입력모드라면 esc를 누르면 전환됨).

그 내용의 주석을 빼시고 no로 바꿔주세요 (사진참조)

3. 이후 :wq 하셔서 저장하고 나오시고

service sshd restart 또는 /etc/rc.d/init.d/sshd restart 하셔서 sshd 데몬 재시작 해주시면됩니다.


4.이후 root로 접속하면 접근이 거부됩니다.

사용자 계정으로 시도해보겠습니다.


잘되네요? 관리자 권한을 얻으려면 su - 를 입력후 root 비번을 치면 됩니다.



이런식으로 리눅스에서 2중적으로 보안을 구성할수 있습니다.