Linux

Ubuntu - SSH root 로 접속하기

dohyunKim 2021. 2. 4. 16:00

VMware에 Ubuntu-desktop 18.04를 설치하고,

사용하려고 보니...

 

내 컴퓨터의 해상도가 워낙 높은지라 VMware application자체의 디스플레이가 너무 작게 보였다. 사용하는데 불편 ㅠㅠ

 

글씨가 매우 깨알같이 보인다..

그래서 local(우분투20.04)의 terminal로 ssh를 이용하여 접속을 시도.

VM에서

ip a

를 치면 IP주소가 나온다. 이 주소를 이용하여 ssh로 접속시도.

 

그런데, root로 접근이 실패. 사용자로 접근하는 것은 가능했다. (이후 su - 로 root권한을 얻는 것도 가능)

VM에서 root의 password를 제대로 설정해 주었고, ssh접속 시에도 password를 정확히 입력했음에도 permission denied가 뜨는 이유는 무엇일까?

 

바로 우분투 ssh설정에 처음부터 root로 접근하는 것을 막도록 설정되어 있었기 때문이다.

 

** 수정방법

# vi /etc/ssh/sshd_config

 

/Permit 을 쳐서 검색하다 보면 32번째 line 쯤 설정값이 보인다.

33 line에 PermitRootLogin prohibit-password 라는 설정값을 주석처리하고 

PermitRootLogin yes 로 변경한다.

 

이후 ssh 서비스를 재시작

# systemctl restart sshd

 

이후, ssh로 ssh root@ip주소 형식으로 접근하는 것이 가능해졌다.

 

*참고(PermitRootLogin 설정값)

- 관리자 계정인 root로 로그인을 허용하면 yes, 아니면 no, 기본값(prohibit-password)은 공개키 인증 방식이 아닌 ID/Passwd로 로그인 할 때만 금지한다.