Pode ser um arquivo .bashrc inválido. No meu caso, descobri que estava fazendo referência a outro script excluído recentemente e, portanto, falhou.
Isso estava funcionando bem até dois dias atrás. Não me lembro de ter feito nada para o servidor levando-o a começar a fechar a conexão. Também não tenho idéia do que exitcode 128 significa, e não consigo encontrar nada sobre isso. Aqui está a resposta do FileZilla à tentativa de conexão
Status: Connecting to foo.bar.no... Response: fzSftp started Command: open "[email protected]" 22 Command: Pass: ******* Status: Connected to foo.bar.no Error: Connection closed by server with exitcode 128 Error: Could not connect to server
Tentar se conectar ao WinSCP também me diz que o servidor fechou a conexão com o código de erro 128 e, além disso, me diz:
Cannot initialize SFTP protocol. Is the host running a SFTP server?
Eu posso conectar o SSH ao servidor sem problemas usando o PuTTY. Alguma idéia?
Pode ser um arquivo .bashrc inválido. No meu caso, descobri que estava fazendo referência a outro script excluído recentemente e, portanto, falhou.
De acordo com este site: link , o problema é um nome de usuário incorreto / combinação de senha.
Eu tive o mesmo problema com um domínio no meu servidor RHEL linux. (Meu servidor requer ssh por razões de segurança.) Eu tentei mudar login e senha e tudo mais.
O que finalmente foi consertado no meu painel de controle WHM, eu desativei o Shell Fork Bomb Protection. Esse recurso limita as conexões FTP se houver muito tráfego no domínio. Quando desativei isso, o ftp começou a funcionar imediatamente e funcionou desde então.
Não tem nada a ver com a configuração do Filezilla ou do SCP. É uma questão ou recursos.
Veja o link
Como estava funcionando antes, você tentou reiniciar o serviço? Outra coisa que você pode querer tentar é usar o modo passivo para sua conexão. Além disso, tente redefinir a senha ou criar uma nova conta de usuário (sua conta atual pode estar bloqueada).
Parece um problema de permissões para mim. A sua conta de usuário pode acessar a pasta FTP que você configurou para acessar no momento do login? Você e o root (ou qualquer conta que esteja executando os serviços ftp / ssh) tem acesso ao seu diretório pessoal e / ou ao diretório ftp personalizado?
Se você estiver usando ssh e scponlyc (chrooted), será necessário adicionar a seguinte linha a /etc/ssh/sshd_config
:
ForceCommand internal-sftp
ForceCommand Forces the execution of the command specified by ForceCommand, ignoring any command supplied by the client and ~/.ssh/rc if present. The command is invoked by using the user's login shell with the -c option. This applies to shell, command, or sub‐ system execution. It is most useful inside a Match block. The command originally supplied by the client is available in the SSH_ORIGINAL_COMMAND environment variable. Specifying a command of “internal-sftp” will force the use of an in-process sftp server that requires no support files when used with ChrootDirectory.