로그인 후 SSH를 사용하여 배너를 표시하기 전에 사용자 정의 스크립트 실행

로그인 후 SSH를 사용하여 배너를 표시하기 전에 사용자 정의 스크립트 실행

나는 OpenSSH_7.6p1에서 실행 중입니다 Ubuntu 20.4. /usr/local/bin/script.shSSH에 로그인한 후 즉시 특정 스크립트()를 실행 하고 싶습니다 . 이 스크립트는 실행되어야 합니다.앞으로SSH 배너를 표시합니다.

비밀번호를 지정한 후 실행되는 스크립트는 2단계 인증 프로세스를 담당하는 일부 기능을 수행합니다. 따라서 2FA 인증 후 제공되는 로그인 배너와 쉘 접근이 매우 중요합니다.

예를 들어 "테스트" 사용자로 로그인하려는 경우입니다. 스크립트를 실행해야 하는 비밀번호를 지정한 후 스크립트를 사용 ssh test@localhost하고 오류 없이 스크립트가 성공적으로 실행되면 배너를 표시하고 시스템 셸에 대한 액세스 권한을 제공해야 합니다.

나는 다음 대답으로 이것을 달성하려고 노력하고 있습니다이것post이지만 모두 배너가 지정된 후에 내가 지정한 스크립트가 실행됩니다.

답변1

의견에는 2FA를 구현하려고 한다고 명시되어 있습니다.

이는 인증 시스템의 일부로 실행되는 PAM 모듈로 구현하는 것이 가장 좋습니다(구성에 따라 비밀번호를 입력하기 전이나 입력한 후에).

2FA를 구현하는 샘플 PAM 모듈은 다음에서 찾을 수 있습니다.https://cern-cert.github.io/pam_2fa/

면책 조항 : 나는 이것을 직접 시도하지 않았습니다.

관련 정보