![실수로 `~/.ssh/` 소유권을 훔친 사용자로부터 SSH 액세스를 다시 얻으려면 어떻게 해야 합니까?](https://linux55.com/image/169616/%EC%8B%A4%EC%88%98%EB%A1%9C%20%60~%2F.ssh%2F%60%20%EC%86%8C%EC%9C%A0%EA%B6%8C%EC%9D%84%20%ED%9B%94%EC%B9%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A1%9C%EB%B6%80%ED%84%B0%20SSH%20%EC%95%A1%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%EC%96%BB%EC%9C%BC%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
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
.