
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
귀하가 잠긴 계정을 생성하지 않았거나 명시적으로 잠그지 않았으며 귀하가 알고 있는 비밀번호가 있다는 가정하에 :
- SSH를
pierre
. admin
계정의 비밀번호를 사용하여 사용자를 으로 전환하세요admin
.관리자에게
~admin/.ssh
(말) 로 이름을 바꾸세요~admin/.ssh-pierre
.mv -i ~/.ssh{,-pierre}
~admin/.ssh
이(가) 소유 한 새 항목을 만듭니다admin
.설치 -d -m 0700 ~/.ssh
- 관련 파일을 에서 로 조심스럽게 옮기고
~admin/.ssh-pierre/*
Pierre~admin/.ssh/
친구가 그 안에 더 이상 부비트랩을 배치하지 않았는지 확인하세요. ~admin/.ssh-pierre/
취향에 따라 제거하세요 .rmdir ~/.ssh-pierre
- 이 세션에서 로그아웃하기 전에, 에 직접 두 번째 SSH 로그인을 테스트합니다
admin
.