Okey dokey. Entendo. Não é PAM configuration ou qualquer coisa assim. O código que usa o PAM para o usuário de login não está configurando PAM_RHOST .
PAM , para conhecer o host remoto, precisa chamar
pam_set_item(pamh, PAM_RHOST, remote_hostname) ;
Então o problema é externo.
Estou deixando esta pergunta para qualquer pessoa que esteja trabalhando no PAM e enfrentando o mesmo problema.