SFTP não está funcionando, mas o SSH é

3

Eu tive um servidor rodando o CentOS por alguns meses agora. Há alguns dias, parei de poder me conectar a ele por SFTP. Eu tentei de vários computadores, sistemas operacionais, clientes e conexões de internet. Eu posso SSH bem, no entanto. Por exemplo, o Nautilus me fornece isto:

Error: DBus error org.freedesktop.DBus.Error.NoReply:
Did not receive a reply. Possible causes include: the
remote application did not send a reply, the message bus
security policy blocked the reply, the reply timeout
expired, or the network connection was broken.
Please select another viewer and try again.

Eu estava com a impressão de que o SFTP era apenas SSH puro, e se um funcionasse, o outro seria, e vice-versa. Claramente, esse não é o caso. O que eu poderia ter feito de errado?

    
por Dan 28.08.2011 / 12:24

2 respostas

6

Apenas adicionando isso caso alguém mais se depare com isso.

Eu estava tendo um problema semelhante no qual o SSH estava funcionando, mas o SFTP não estava.

Aqui está a entrada do FAQ do OpenSSH que ajudou.

2.9 - sftp/scp fails at connection, but ssh is OK.

sftp and/or scp may fail at connection time if you have shell initialization (.profile, .bashrc, .cshrc, etc) which produces output for non-interactive sessions. This output confuses the sftp/scp client. You can verify if your shell is doing this by executing:

ssh yourhost /usr/bin/true If the above command produces any output, then you need to modify your shell initialization.

No meu caso, eu tinha algo no meu .bashrc

Eu adicionei o seguinte no final do comando para interromper a saída dele.

> /dev/null 2>&1

    
por 23.09.2014 / 23:53
1

Se o cliente SSH normalmente se conecta ao servidor SSH, deve haver transferência de arquivos normalmente disponível. Parece que o problema está no seu cliente SFTP. Você pode tentar usar scp (no linux) ou pscp (putty scp no windows) para testar a transferência de arquivos e solucionar problemas :) Além disso, você pode tentar usar o FileZilla como aplicativo GUI para SFTP.

Observe que há também o protocolo FTPS, que é o FTP que usa certificados (como HTTPS)

    
por 28.08.2011 / 19:42

Tags