![SLURM 인증 및 암호화는 어떻게 작동합니까?](https://linux55.com/image/215261/SLURM%20%EC%9D%B8%EC%A6%9D%20%EB%B0%8F%20%EC%95%94%ED%98%B8%ED%99%94%EB%8A%94%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%9E%91%EB%8F%99%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
저는 SLURM 보안을 연구하고 있습니다. 문서 중 작동 방식에 대한 명확한 내용은 없습니다. 지금까지 나는 결정했다확인하다사용자 사용 완료상인.
내가 아는 한, MUGE는 다음과 같이 작동한다:
- 클러스터의 모든 시스템은 신뢰할 수 있어야 합니다
root
. 즉, 신뢰할 수 없는 사용자가 이를 사용할 수는 있지만root
액세스할 수는 없습니다. - 모든 머신에는
munge
실행 중인 사용자munged
와 사전mungekey
공유된 사용자가 있습니다.사용자만munge
읽을 수 있음. - 모든 시스템은 모든 사용자에 대해 동일한 UID 및 GID를 사용해야 합니다.
그런 다음 사용자는 Unix 소켓 을 dave
통해 .sign this payload as being from me: ...
munged
munged
mungekey
uid=7
사용자는 페이로드와 함께 해당 자격 증명을 클러스터의 다른 노드로 보낼 수 있으며 동일한 UID 목록이 있으므로 mungekey
페이로드가 실제로 에서 왔는지 확인할 수 있습니다 dave
.
합리적으로 보이지만, 그래서 어쩌죠?암호화? 노드 간 통신은 암호화되나요? 내가 아는 한 그것은 사실이 아니며 지난 10년 동안 큰 실수를 저지른 것 같습니다.