PAM_SSH(8)

명칭
pam_ssh - SSH PAM 모듈

서식
[service-name] module-type control-flag pam_ssh [options]

해설
pam_ssh (은)는 PAM 용 SSH 인증 서비스 모듈이며, 인증과 세션 관리의 PAM 의 2 개의 카테고리에의 기능을 제공합니다. module-type 파라미터중에서는 “auth” “session” (이)라고 표현됩니다. 그 외의 분야의 것에는, 눌 함수를 제공합니다.

  SSH 인증 모듈
SSH 인증 컴퍼넌트는, 유저의 본인 확인의 함수 (pam_sm_authenticate()) (을)를 제공합니다. 함수는, 유저에 대해 패스 프레이즈를 요구해, 그것을 사용해 해당 유저의 SSH 키를 해독할 수 있을까를 확인합니다.

이 인증 모듈에서는, 다음에 나타내는 옵션을 이용할 수 있습니다.

debug
    debug 정보를 LOG_DEBUG 레벨로 syslog(3) 그리고 기록합니다.

use_first_pass
    이 인증 모듈이 스택중에서 선두에는 없을 때에, 이것보다 전의 모듈이, 유저의 패스워드를 입수하고 있는 경우에는, 그 패스워드를 유저의 인증에 이용합니다. 만약 인증에 실패하면(자), 이 인증 모듈은 패스워드의 요구를 하지 않고 , 실패를 돌려줍니다. 이 인증 모듈이 스택중에서 선두에 있는 경우, 혹은, 이것보다 전의 모듈이 유저의 패스워드를 입수하지 않았던 경우에는, 이 옵션은 무효가 됩니다.

try_first_pass
    이 옵션은 use_first_pass 옵션을 닮아 있습니다만, 전의 모듈로 얻은 패스워드가 실패했을 경우는 유저에게 다른 패스워드를 요구합니다.

  SSH 세션 관리 모듈
SSH 세션 관리 컴퍼넌트는 세션의 개시 (pam_sm_open_session()) (와)과 종료 (pam_sm_close_session()) 의 함수를 제공합니다. pam_sm_open_session() 함수는 SSH 에이전트를 개시시켜, 인증 과정에서 해독된 비밀열쇠를 에이전트에 건네줍니다. 그리고, 에이전트가 가리킨 환경 변수를 세트 합니다. pam_sm_close_session() 함수는 전에 개시된 SSH 에이전트에 SIGTERM (을)를 보내 종료시킵니다.

이 세션 관리 모듈에서는, 다음에 나타내는 옵션을 사용할 수 있습니다.

debug
    debug 정보를 LOG_DEBUG 레벨로 syslog(3) 그리고 기록합니다.

관련 파일
$HOME/.ssh/identity
    SSH1/OpenSSH RSA 열쇠.
$HOME/.ssh/id_dsa
    OpenSSH DSA 열쇠.
$HOME/.ssh2/id_rsa_*
    SSH2 RSA 열쇠.
$HOME/.ssh2/id_dsa_*
    SSH2 DSA 열쇠.

관련 항목
ssh-agent(1), syslog(3), pam.conf(5), pam(8)