Restringir um usuário à autenticação SSH com uma chave

0

Existe alguma possibilidade de restringir a autenticação baseada em senha a um usuário em particular no Solaris 10?

O usuário em particular não deve efetuar login com uma senha. Em vez disso, ele deve ser capaz de efetuar login apenas com uma chave. Estou planejando restringir logins de usuários através de SSH com base em senhas e chaves de outro sistema, para que um determinado usuário possa fazer login com uma senha e um determinado tipo de usuário só consiga efetuar login com uma chave. / p>     

por user45475 18.07.2014 / 15:44

2 respostas

2

No Solaris 10, contanto que você esteja usando a origem de "arquivos" para o banco de dados de senhas em /etc/nsswitch.conf, é possível impedir que um usuário efetue login com uma senha, garantindo que a conta não tenha uma conta válida. senha no arquivo / etc / shadow. Como o mecanismo para fazer isso insere o texto literal "NP" no campo de senha, ele é conhecido como "NPing the account".

O comando para fazer isso para uma conta específica é passwd -N <account> . Sempre use o comando passwd para essa finalidade, em vez de editar o arquivo de sombra diretamente.

Tenha cuidado para não bloquear a conta ( passwd -l ), pois isso evita o uso de chaves para efetuar login via ssh também.

Se mais tarde você decidir usar alguma forma de autenticação de dois fatores, como SecurID ou outra forma de autenticação RADIUS (além da SSH PKI), implementaria isso via PAM. Neste caso, a senha digitada deve ser passada para o próximo provedor se uma correspondência com o / etc / passwd falhar, como neste caso.

    
por 30.07.2014 / 00:49
0

Desculpe-me se minha resposta for irrelevante, mas sua pergunta não é clara para mim. Eu vou tentar!

Desde o OpenSSH 5.xe posterior, é possível combinar determinados usuários ( Corresponder usuário ) e grupos ( Corresponder ao grupo ) no arquivo de configuração. Eu simplesmente adicionaria algo assim ao meu sshd_config :

Match User rajkumar
PasswordAuthentication no
ChallengeResponseAuthentication no
PubkeyAuthentication yes

Você provavelmente poderia obter o mesmo resultado usando um Módulo de Autenticação Pluggable adequado, com o PAM implementado no Solaris.

Boa sorte!

    
por 30.07.2014 / 00:17