Não é possível gravar ou baixar para SFTP no Ubuntu Server 10.04

3

Estou tendo um problema ao configurar o SFTP com um Ubuntu Server 10.04 LTS x64.

Eu uso o openSSH com autenticação de chave pública, eu posso logar com SSH perfeitamente com as chaves sem problemas. Também posso conectar-me ao servidor FTP, mas não consigo gravar, baixar ou arquivos da pasta.

Usuários:

thomas
thomas_filetransfer (home directory is "/" and is part of group "filetransfer")

Grupos:

 filetransfer

/etc/ssh/sshd_config :

Nem todos, apenas o essencial para a configuração do SFTP:

Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
LogLevel VERBOSE
PermitRootLogin no
RSAAuthentication yes
PubkeyAuthentication yes

AuthorizedKeysFile /etc/ssh/authorized_keys #might be the problem?

IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
PasswordAuthentication yes
X11Forwarding no
UsePAM no
UseDNS no
AllowUsers thomas thomas_filetransfer

Subsystem sftp internal-sftp

Match group filetransfer
        ChrootDirectory /var/www
        X11Forwarding no
        AllowTcpForwarding no
        ForceCommand internal-sftp

Permissões de arquivo:

/var/www = owner = root, group = root, permissions = rwxr-x--- (750)
/etc/ssh = owner = root, group = root, permissions = rwxr-xr-x (755)
/etc/ssh/authorized_keys = owner = root, group = root, permissions = -rw-r--r-- (600)

E mais uma vez, o SSH está funcionando perfeitamente. Eu configurei as chaves privadas e públicas e elas funcionam, o login do SFTP também funciona, mas quando tento fazer o upload / download de um arquivo, ele fica errado.

Quando eu autentico com minha caixa ssh de uma caixa remota eu encontrei isso no meu arquivo /var/log/auth.log, não sei se alguma coisa tem a ver com isso de qualquer maneira:

Connection from 192.168.124.1 port 54993
Failed none for thomas_filetransfer from 192.168.124.1 port 54993 ssh2
Found matching RSA key: b4:a3:3d:18:b9:30:0c:60:e6:2b:31:47:a9:8d:1d:53
Found matching RSA key: b4:a3:3d:18:b9:30:0c:60:e6:2b:31:47:a9:8d:1d:53
Accepted publickey for thomas_filetransfer from 192.168.124.1 port 54993 ssh2
User child is on pid 849

A segunda linha diz "failed none for ..."

    
por randomKek 13.03.2012 / 14:39

1 resposta

0

Acho que seu ChrootDirectory /var/www , que tem uma propriedade de /var/www = owner = root, group = root, permissions = rwxr-x--- (750) , está lhe atingindo. Tente chown ing o grupo de /var/www para um grupo que você possui e faça 770. Veja se isso funciona.

Deixe-me saber se isso ajuda.

De acordo com o bate-papo do OP, ele encontrou a resposta neste site de blog

    
por 13.03.2012 / 14:47