먼저 제가 하려고 했던 작업과 문제가 어떻게 나타났는지 간략하게 소개합니다.
SSH 호스트를 구성할 때 .ssh/config
구성 파일에 대한 권한이 잘못된 것 같아 구성 파일이 있는 상태에서 Bad owner or permissions on C:\\Users\\My Name/.ssh/config
사용하려고 하면 오류 메시지가 표시되는 문제가 있습니다 ssh
.
나는 이미 이 게시물에 언급된 모든 것을 시도했습니다.Windows SSH: '개인 키'에 대한 권한이 너무 열려 있습니다.
아무것도 작동하지 않았습니다. 다음 명령을 사용하는 팁을 시도했을 때
icacls config /inheritance:r
icacls config /grant:r "%username%":"(R)"
내 옆에 있는 모든 권한을 제거하기 위해 파일에 대한 액세스 권한을 잃어버렸고 내 사용자 이름 대신 일부가 S-1-5-21-...
파일 권한에 표시되었습니다. 내 생각엔 이것이 이전에 보았던 SSH 문제의 근본 원인인 것 같습니다.
따라서 %Username%(실제 사용자 이름으로 확장됨)은 가짜 SID에 매핑된 것 같습니다. 왜 이런 일이 일어나고 어떻게 해결할 수 있는지 아는 사람이 있습니까?
내가 이전에 한 일은 내 로컬 사용자가 중단될 것이라는 사실을 모르고 Windows 계정에 한 번 로그인하는 것이었습니다. 그래서 즉시 이 작업을 취소하고 로컬 사용자로 되돌렸습니다. 이 실험에서 남은 유일한 것은 사용자 폴더에 여전히 로컬 사용자의 이름이 아닌 내 전체 이름이 있다는 것입니다.