저는 Linux를 처음 사용하고 sshd_config 파일을 확인하는 동안 AllowUsers 아래에 user1을 추가했는데 이제 루트로도 원격 서버에 로그인할 수 없습니다(authorized_keys의 공개 키를 통해).
내가 할 수 있는 유일한 일은 다른 컴퓨터에서 user1로 ssh를 통해 이 원격 컴퓨터에 로그인하는 것인데(이 user1 공개 키를authorized_keys에 복사했기 때문에) user1에게는 sshd_config 파일을 편집할 권한이 없습니다.
그런데, 비밀번호를 사용하여 직접 루트 액세스 권한도 없으므로 sudo가 작동하지 않습니다. 권한 부여된_keys 파일에 복사한 키를 통해서만 루트 액세스가 가능하지만, 루트나 다른 사용자로 로그인하려고 하면 내 키가 거부됩니다.
sshd_config 파일에서 이 AllowUsers를 제거하는 방법이 있습니까?
답변1
가장 쉬운 방법은 서버에 물리적으로 액세스하여 로컬 터미널 중 하나에 로그인하거나 블레이드 서버에 대한 네트워크 연결과 같은 작업을 수행하여 Linux 호스트에 대한 직렬 연결을 시뮬레이션하는 것입니다. 설정에 따라 다릅니다.
또 다른 방법(가능한 경우 더 나은 옵션)은 로컬 관리자에게 연락하여 다른 사용자가 원격으로 로그인할 수 있도록 sshd_config를 복원하도록 요청하는 것입니다.
이것이 AWS와 같고 사용자에게만 관리 권한이 있고 SSH를 통한 터미널 액세스만 있는 경우 데이터를 새 설치로 마이그레이션하거나 스냅샷을 설치하는 방법을 찾아야 할 수도 있습니다. 다른 호스트에 있는 이미지를 편집하고, sshd_config를 편집하고, 이미지 변경 사항을 저장하고, 가상 머신이 수정된 이미지를 수락하도록 기도하세요.
더 도움이 될 만큼 충분한 정보를 제공하지 않으셨다니 안타깝습니다.