루트가 아닌 원격 호스트로 ssh 할 수 없습니다. 비밀번호가 올바르지 않습니다.


10

원격 호스트가 있습니다. 이전에 루트와 비밀번호를 사용하여 ssh 할 수 있습니다

ssh root@remote_host

또는 일반 사용자 계정을 사용하여 먼저 ssh합니다

ssh esolve@remote_host

그런 다음 su root암호를 입력하십시오

하지만 오늘 두 가지 방법으로 내 비밀번호는 항상 올바르지 않습니다.

[esolve@local esolve]$  ssh root@remote_host
root@remote_host's password: 
Permission denied, please try again.

또는

[esolve@remote_host ~]$ su root
Password: 
su: incorrect password

관련 정보:

  1. 오늘 해당 원격 시스템에서 로컬로 작동 한 경우이 비밀번호를 사용하여 루트로 로그인 할 수 있습니다.

  2. ssh는 VPN을 통해입니다.

왜 이런 일이 일어 났습니까? 이 문제를 어떻게 해결할 수 있습니까?


1
루트를 성공적으로 해제 할 수 있지만 SSH를 통해 루트로 로그인 할 수없는 경우 시스템 관리자는 루트 SSH 액세스를 비활성화했을 가능성이 높습니다. 이는 항상 좋은 생각입니다.
j883376 2016 년

답변:


26

ssh를 루트 비활성화로 설정 했습니까? sshd 구성을 확인 /etc/ssh/sshd_config하고 (가능한 경우 ) 회선을 찾으십시오 PermitRootLogin no. 변경 noyes다시 시작 SSHD (가장 가능성 중 하나 service ssh restart또는 service sshd restart).

일부 배포판 (예를 들어, 우분투) 기본 without-password에 대한 PermitRootLogin루트 로그인이 아니지만 암호, 공개 키 인증을 통해 허용되도록.


어떤 분포? 또한 로컬 터미널에 로그인하거나 localhost에 루트로 ssh하려고합니까? localhost에서 시작해도 PermitRootLogin은 신경 쓰지 않습니다.
zje

1

새 시스템에서 SSH 원격 서버에 처음 액세스하는 경우 업데이트하십시오. ssh 구성 파일을여십시오.

# vim /etc/ssh/sshd_config

비밀번호없이 로그인 허용

로 변경

허가 루트 로그인 예

ssh 서비스를 다시 시작하십시오.

ssh 서버를 다시 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.