UNIX (AIX, LINUX, HP-UX, SOLARIS, ...)/etc

[Linux] Rocky 9 SSH Root Login Enable or Disable설정

아무일도없었다 2022. 12. 26. 20:10

2022-12-26 기준 최신 Rocky Linux 버전 9.1 을 설치하였다.

 

https://rockylinux.org/download/

 

Download Rocky | Rocky Linux

Rocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux.

rockylinux.org

 

Minimal 버전 iso 파일을 받아서 설치를 진행하였는데 인증실패가 뜨면서 ssh 접속이 안 되는 문제가 발생하였다.

Rocky 9 root ssh failed

 

폭풍 구글링 결과 Rokey 9 부터 root 의 ssh 접속을 default 로 막았다는 사실을 알아냈다.

 

기존에도 설정을 통해 root 계정의 ssh 접근을 막을 수 있었는데 9 에서는 기본값으로 막았다고 한다.

 

그래서 root ssh 접근 설정 방법을 찾아서 해결하였다.

 

우선 서버 console 을 통해 root 계정으로 접속한다. (VM 이면 VM 화면을 통해, Xen 의 경우 Console 활용)

Xen 을 통한 server Console 접근

 

root 계정으로 접속 후 /etc/ssh/sshd_config 파일을 열어서 아래의 내용을 수정한다.

vi /etc/ssh/sshd_config

 

PermitRootLogin yes 옵션을 추가한 후 저장한다. 

(반대로 no 라고 설정하면 disable 이 된다.)

PermitRootLogin yes 추가

 

마지막으로 아래의 명령어를 사용해서 sshd 을 재시작하여 변경내용을 적용한다.

systemctl restart sshd

 

ssh 창으로 root 계정 접속 후 즐거운 작업을 시작한다.

ssh 접속 성공 !

 


 

추가로 ... 

 

굳~~~~이 root 접속을 안 해도 되는 서버라면 그냥 내버려두고 user 를 만들어서 ssh 로 작업을 해도 된다.

 

하지만 user 계정을 통해 접속한 ssh 에서 su - 명령어로 root 로그인을 하면 그대로 접속이 가능하니 주의하면 된다.

(다시 말해 root ssh 작업을 하지 않아도 user 계정을 통해 우회하면 root 접근이 가능하다.)

반응형