Qual é o melhor método de conexão? SFTP vs FTPS / ES

1

Um amigo meu diz que dar às pessoas SFTP e, portanto, acesso ao shell é uma má idéia. No entanto, acho que você precisa de uma porta aberta para o FTPES funcionar.

Qual é o melhor método de conexão?

    
por firefusion 12.04.2011 / 09:38

2 respostas

0

Você pode usar a diretiva ChrootDirectory e "Subsystem internal-sftp" para restringir o usuário, sem dar a possibilidade de iniciar um shell. Não há razão para que seja menos seguro que o FTPS. Você também deve desativar o TCPForwarding e as opções relacionadas.

Idealmente, você poderia ter um processo sshd diferente fazendo apenas SFTP em uma porta ou interface diferente para diferenciar strongmente do admin ssh. Isso é necessário ao executar o RHEL5 IIRC porque ele tem um openssh antigo, mas nas versões mais novas há várias outras diretivas para restringir os usuários com base em vários critérios.

Seu amigo está certo em um aspecto: acesso ao shell preso não é bom. Se você não fizer o que eu acabei de descrever, e apenas chroot os usuários enquanto permite acesso shell de alguma forma, você não está seguro. É desnecessário nowawadays de qualquer maneira, por isso não deve ser um problema.

    
por 12.04.2011 / 13:04
3

É perfeitamente possível conceder a alguém acesso ao SCP / SFTP sem fornecer um shell.

O que eu gosto no SFTP:

  • Padrão estritamente definido
  • Não há necessidade de uma conexão de dados
  • A conexão é sempre protegida
  • A listagem de diretórios é uniforme e legível por máquina
  • Permissões, manipulação de atributos, bloqueio de arquivos, ...

O que eu gosto sobre o FTPS:

  • Amplamente conhecido e usado
  • Fácil de entender o que está acontecendo
  • Servidor-servidor de transmissão
  • recursos de certificado X.509
  • O suporte para FTP e SSL / TLS é incorporado em muitos navegadores, FTP-Clients, ...

Depende do que você acha importante ...

    
por 12.04.2011 / 10:12

Tags