Configure o acesso SCP para login sem uma conta local

3

Posso configurar contas que podem fazer SCP que sejam NÃO usuários locais (por exemplo, usuários com uma entrada em /etc/passwd )? Eu tentei googling para SCP "sem autenticação PAM" ou authenication alternativa para sshd , mas eu ainda não encontrei nada que eu possa usar.

Em outras palavras: Como posso configurar o acesso SCP em minha máquina Debian sem ter que criar uma nova conta local / usuário local?

Isso seria um exemplo útil no caso de um host da Web com várias VirtualHost entradas em httpd.conf , permitindo que as pessoas enviassem com segurança os recursos de seu site sem que o administrador criasse uma conta e configurasse o SSHd para apontar para htdocs directory como seu diretório inicial.

    
por emk 18.09.2012 / 13:24

1 resposta

2

ProFTPD pode ser usado da maneira que você descreve; seu módulo mod_sftp suporta SCP e pode usar um variedade de mecanismos de autenticação de usuários . Antes de entrar, você deve estar ciente destes fatos:

  • Você estará ampliando a área de superfície de ataque do seu servidor
  • A ProFTPD sofreu vulnerabilidades de segurança mais frequentes e graves do OpenSSH nos últimos dois anos
  • Seu serviço SCP ProFTPD e OpenSSH não podem compartilhar a porta 22

Eu tenho experiência pessoal usando esta solução em uma grande empresa pelo motivo exato que você delineou - os usuários remotos não devem ter contas do sistema local (um requisito de serviço para essa base de usuários específica). A única ressalva adicional que acrescentarei é que a configuração pode ser assustadora para obter o mesmo grau de separação do usuário que as típicas contas do sistema oferecem. Da mesma forma, a configuração extremamente flexível do ProFTPD oferece possibilidades de controle de acesso mais interessantes que o OpenSSH.

    
por 22.09.2012 / 21:40

Tags