conexão openSSH redefinida pelo par

0

Estou tentando fazer upload de arquivos para um servidor que tenho configurado usando o sftp. Por isso estou usando o servidor interno-sftp do servidor openSSH.

Eu tentei adicionar o seguinte código a /etc/ssh/sshd_config

Match User web
   ChrootDirectory /var/www
   ForceCommand internal-sftp

Mas sempre recebo o erro Connection reset by peer . Se eu deixar o código fora, isso funciona - mas eu estou obviamente no diretório errado ( /home/web ). Qual é o problema aqui e o que posso fazer para alcançar o que descrevi?

    
por JSHelp 23.10.2015 / 19:20

1 resposta

2

Eu respondi isso em Unix Stackexchange . Isso foi respondido muitas vezes, mas não consigo encontrá-lo agora. A resposta é RTFM.

História curta: De man sshd_config você pode obter esta linha:

ChrootDirectory

Specifies the pathname of a directory to chroot(2) to after authentication. All components of the pathname must be root-owned directories that are not writable by any other user or group. After the chroot, sshd(8) changes the working directory to the user's home directory.

Qual fornece explicação para sua mensagem de erro. Corrigir as ACLs no caminho resolverá seu problema.

Existe também um erro no seu log do servidor (bom lugar para começar a investigar tais problemas) descrevendo este problema.

    
por 23.10.2015 / 19:36

Tags