Configure o SSHD para lidar com vários pares de chaves

1

Estou tentando configurar meu sshd para aceitar usuários que não tenham uma conta de usuário do sistema. Minha abordagem é usar pares de chaves públicas / privadas de DSA.

  1. Eu geramos um par de chaves: %código%
  2. copiei id_dsa.pub para a máquina do servidor em que o sshd é executado.
  3. Anexei a linha de id_dsa.pub a ~ / .ssh / authorized_keys da única conta de usuário do sistema existente que usarei para todos os usuários 'externos'.
  4. Eu tentei o ssh como o usuário 'externo' na máquina onde eu configurei as authorized_keys e falhei miseravelmente.

O que estou perdendo aqui?

Obrigado.

    
por Warlax 18.03.2010 / 07:13

2 respostas

3

Provavelmente permissões.

$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/authorized_keys
    
por 18.03.2010 / 08:12
1

Como você usará somente a autenticação por chave puclic, modifique o /etc/ssh/sshd_config na máquina do servidor da seguinte forma:

PubkeyAuthentication yes
HostbasedAuthentication no
ChallengeResponseAuthentication no
GSSAPIAuthentication no
PasswordAuthentication no

Reinicie o daemon sshd e você deve estar bem.

    
por 18.03.2010 / 08:35