
저는 최근 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를 다시 로드해야 하기 때문이라고 가정합니다. 애초에 접근 권한이 없으면 분명히 할 수 없는 일입니다.
이 루트 액세스 권한을 다시 얻으려면 어떤 다른 옵션이 있습니까?
현재까지의 솔루션 ...
bin/bash (chrooted)
다른 사용자에게 SSH 액세스를 할당했습니다 . 이 사용자로 PuTTy를 통해 로그인했으며 여기에서 SHH를 다시 로드하려고 했습니다. 불행하게도 이 사용자로 로그인했을 때 명령이 인식되지 않았습니다.
답변1
많은 VPS 제공업체는 VPS에 대한 콘솔 액세스를 제공합니다. 여기에서 시스템에 로그인하여 root
루트 권한이 필요한 모든 작업을 수행할 수 있습니다.
해당 옵션은 VPS 제공업체 제어판을 확인하세요.