본문 바로가기
OS/Linux

Linux SSH 22포트 root login Access denied 이유 및 해결방법

by 나비와꽃기린 2020. 5. 14.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

QA담당자분이 리눅스 서버에 SSH ROOT 접속이 안된다고 문의를 하셨다.

SSH 22포트로 LOGIN시 Access denied가 뜬다고.

< 해결방법 >

-----> 문제는 root로 바로 로그인하려고 하셨기 때문. 특정 사용자로 로그인 후

         su 명령어를 통해 root로 로그인해줘야 한다고 가이드 해드림!

 

 

그렇다면, SSH Root Login Access denied가 뜨는 이유와 root로 바로 로그인 할 수 없는 이유는 뭘까?

 

Root로 다이렉트로 로그인되지 않는것은 리눅스 보안설정이 강화되었기 때문.

최신 버전의 리눅스들은 Default로 SSH 접속시 root의 다이렉트 로그인 설정인

--> sshd_config 파일의 PermitRootLogin 설정값이 No로 되어있다.

 

따라서, root로 바로 로그인을 하고 싶으면

/etc/ssh/sshd_config 파일의 PermitRootLogin 값을 yes로 수정하고

 

(1)service sshd restart

(2)/etc/init.d/sshd restart

(3)reboot

 

셋중에 아무거나 실행 (sshd 혹은 시스템을 재시작) 해주면

해당 설정값이 반영되어 root로 바로 로그인이 가능하다.