2022-12-26 기준 최신 Rocky Linux 버전 9.1 을 설치하였다.
https://rockylinux.org/download/
Minimal 버전 iso 파일을 받아서 설치를 진행하였는데 인증실패가 뜨면서 ssh 접속이 안 되는 문제가 발생하였다.
폭풍 구글링 결과 Rokey 9 부터 root 의 ssh 접속을 default 로 막았다는 사실을 알아냈다.
기존에도 설정을 통해 root 계정의 ssh 접근을 막을 수 있었는데 9 에서는 기본값으로 막았다고 한다.
그래서 root ssh 접근 설정 방법을 찾아서 해결하였다.
우선 서버 console 을 통해 root 계정으로 접속한다. (VM 이면 VM 화면을 통해, Xen 의 경우 Console 활용)
root 계정으로 접속 후 /etc/ssh/sshd_config 파일을 열어서 아래의 내용을 수정한다.
vi /etc/ssh/sshd_config
PermitRootLogin yes 옵션을 추가한 후 저장한다.
(반대로 no 라고 설정하면 disable 이 된다.)
마지막으로 아래의 명령어를 사용해서 sshd 을 재시작하여 변경내용을 적용한다.
systemctl restart sshd
ssh 창으로 root 계정 접속 후 즐거운 작업을 시작한다.
추가로 ...
굳~~~~이 root 접속을 안 해도 되는 서버라면 그냥 내버려두고 user 를 만들어서 ssh 로 작업을 해도 된다.
하지만 user 계정을 통해 접속한 ssh 에서 su - 명령어로 root 로그인을 하면 그대로 접속이 가능하니 주의하면 된다.
(다시 말해 root ssh 작업을 하지 않아도 user 계정을 통해 우회하면 root 접근이 가능하다.)
'UNIX (AIX, LINUX, HP-UX, SOLARIS, ...) > etc' 카테고리의 다른 글
[Linux] lsblk(device)와 df (filesystem)의 용량이 다른 이유 (1) | 2024.02.24 |
---|---|
Binary 를 통한 Build 환경 정보 알아내는 방법 (windows, aix, hpux, linux, sun) (0) | 2022.12.27 |
[Linux] CentOS7 OpenJDK 설치 (0) | 2022.08.18 |
[AIX] 환경변수 설정 (0) | 2022.08.16 |
[AIX] DNS 설정 (0) | 2022.08.16 |