SSH 서버가 암호를 거부했습니다

PROBLEM DESCRIPTION or QUESTION


SSH 프로토콜을 사용하여 원격 서버에 접속 시 아래와 같은 화면이 나옵니다.

image-20240510-073541.png

 

RESOLUTION


다음 원인 중 하나일 수 있습니다.

  • 틀린 암호를 제공한 경우

  • 암호에 복잡한 문자가 포함된 경우

  • 사용자가 root이지만 서버에서 root로 하는 로그인을 제한한 경우

 

Xshell은 특수 문자를 포함하여 대부분의 문자열을 처리할 수 있어 이런 경우는 매우 드묾니다.

복잡한 암호문 때문이라고 예상되는 경우 비교적 단순한 암호를 지정한 후 문제를 확인해 볼 수 있습니다. 이 경우라면 support@netsarang.com에 이메일로 문의하시어 문제를 바로 잡을 수 있습니다.

 

root로 직접 로그인하고자 할 경우의 문제라면, 최근의 대부분의 시스템은 원격에서 root로 하는 로그인을 제한하는 경향이 있습니다. 일반 사용자로 로그인한 후 su, sudo 명령을 사용 후 관리자 권한의 작업을 하실 것을 권장합니다.

 

어떤 사정으로 root로 직접 로그인하여야 할 경우라면 SSH 서버의 데몬 설정에서 root로 하는 로그인을 허용해야 합니다.

$ sudo vi /etc/ssh/sshd_config ... #PermitRootLogin prohibit-password => 공개 키 인증일 경우는 허용 #PermitRootLogin no => 인증 방법에 상관 없이 root로 하는 모든 원격 접속을 거부 PermitRootLogin yes => 인증 방법과 상관 없이 root로 하는 모든 원격 접속 허용 ...
$ sudo systemctl restart sshd