SSH를 통해 로그인할 때 강제 지연

SSH를 통해 로그인할 때 강제 지연

SSH 로그인을 통해 Linux 서버에서 대기 시간을 구현하고 싶습니다.

시나리오와 그것이 필요한 이유를 설명하겠습니다.

  • 다중 사용자 옵션을 사용하여 fstab을 통해 서버(도메인 가입)에 CIFS를 설치했습니다.
  • 사용자는 ACL 및 MS AD에서 관리하는 이 마운트에 홈 디렉터리를 갖습니다.
  • cifscreds를 사용하면 사용자는 AD에 대해 자신을 인증하여 지정된 폴더에 액세스할 수 있습니다.
  • 홈 폴더 위치는 sssd 구성에 의해 지정됩니다.
  • cifscreds 자격 증명은 로그인 프로세스 중에 pam에 의해 전달됩니다.

이제 문제를 해결하려면 사용자가 처음에 AD 자격 증명을 사용하여(도메인 가입) 서버에 로그인하고 서버에 성공적으로 들어갑니다. 그런데 cifscreds의 경우 프로세스가 너무 빨라서 처음 로그인하고 root/에 로그인할 때 오류가 발생합니다. 현재 사용자는 설치된 "홈 폴더"에 액세스할 수 없습니다. 잠시 후에 그는 그렇게 될 것입니다. 그래서 그는 로그아웃했다가 다시 로그인하고 키링을 읽고 권한을 부여한 후 설치 홈 디렉터리에 있게 됩니다.

따라서 자격 증명이 키링에 저장된 후 홈 디렉터리에 도달할 수 있도록 전체 SSH 로그인 프로세스를 지연해야 합니다.

어떤 아이디어가 있나요? 미리 감사드립니다

답변1

혼란스럽게 들리지만 echo sleep 1 >~/.bash_profilebash 쉘이 사용자에 대해 호출될 때마다 1초의 지연이 발생합니다.

관련 정보