액세스가 비활성화된 루트 액세스를 다시 얻으려면 어떻게 해야 합니까?

액세스가 비활성화된 루트 액세스를 다시 얻으려면 어떻게 해야 합니까?

저는 최근 SSH/PuTTy를 통해 VPS에 대한 루트 액세스를 비활성화하기로 결정했습니다. 이는 VPS의 보안을 강화하려는 명백한 노력입니다.

/etc/ssh/sshd_config나는 다음과 같은 줄 변경을 수행하여 이를 달성했습니다 .

  • PermitRootLogin yes에게PermitRootLogin no
  • PasswordAuthentication yes에게PasswordAuthentication no

그런 다음 PuTTy를 통해 VPS에 로그인하고 다음 명령을 입력하여 SSH를 다시 ​​시작했습니다.

  • service ssh reload

위와 관련하여 문제가 없었지만 이제 VPS에 대한 루트 액세스 권한을 다시 얻고 싶습니다. 파일에서 수행한 단계를 되돌리는 것만큼 간단할 것이라고 생각했습니다 /etc/ssh/sshd_config. 불행하게도 그렇지 않은 것 같습니다. 변경 사항을 적용하려면 SSH를 다시 ​​로드해야 하기 때문이라고 가정합니다. 애초에 접근 권한이 없으면 분명히 할 수 없는 일입니다.

이 루트 액세스 권한을 다시 얻으려면 어떤 다른 옵션이 있습니까?

현재까지의 솔루션 ...

  1. bin/bash (chrooted)다른 사용자에게 SSH 액세스를 할당했습니다 . 이 사용자로 PuTTy를 통해 로그인했으며 여기에서 SHH를 다시 ​​로드하려고 했습니다. 불행하게도 이 사용자로 로그인했을 때 명령이 인식되지 않았습니다.

답변1

많은 VPS 제공업체는 VPS에 대한 콘솔 액세스를 제공합니다. 여기에서 시스템에 로그인하여 root루트 권한이 필요한 모든 작업을 수행할 수 있습니다.

해당 옵션은 VPS 제공업체 제어판을 확인하세요.

관련 정보