admin
내 홈 오피스에는 두 명의 사용자 (sudoer)와 pierre
(sudoer 아님) 가 있는 Ubuntu 18.04 서버가 설정되어 있습니다 . 서버를 설정하는 동안 실수로 소유권을 /home/admin/.ssh
에서(으) 로 변경 pierre:pierre
하고 admin
로그아웃했습니다.
이제 SSH를 통해 계속 액세스할 수 있지만 pierre
잠겨 있습니다 admin
. 실제로 공개 키를 에 넣어 서버에 액세스했는데 비활성화되었습니다 ~/.ssh/authorized_keys
.PasswordAuthentication
/home/admin/.ssh
pierre
에 대한 SSH 액세스를 복원하기 위해 의 소유권을 어떻게든 활용할 수 있습니까 admin
? 코로나 바이러스 전염병으로 인해 사무실에 가서 서버에 물리적으로 액세스할 수 없습니다.
답변1
잠긴 계정을 만들지 않았 admin
거나 명시적으로 잠그지 않았고 해당 계정에 알고 있는 비밀번호가 있다고 가정합니다.
- .
pierre
admin
admin
계정 비밀번호를 사용하여 사용자를 전환합니다.Su 관리자
~admin/.ssh
(말)로 이름을 바꿉니다~admin/.ssh-pierre
.mv -i ~/.ssh{,-pierre}
~admin/.ssh
에 속하는 새 항목을 만듭니다admin
.설치 -d -m 0700 ~/.ssh
- Pierre Lad가 추가 트랩을 배치하지 않았는지 확인하면서 관련 파일을 에서
~admin/.ssh-pierre/*
로 조심스럽게 이동하십시오.~admin/.ssh/
~admin/.ssh-pierre/
취향에 따라 테이크 아웃하세요.rmdir ~/.ssh-pierre
- 이 세션을 종료하기 전에, 두 번째 SSH 직접 로그인을 테스트합니다
admin
.