SFTP encontrando mensagem incorreta

1

Estou enviando um arquivo via sftp para um servidor remoto. Enquanto em transferência, recebi uma mensagem que diz "parado". Eu matei o sftp rodando no meu local.

O problema é que não consigo excluir o arquivo parcialmente enviado. Quando tento, rm filename.txt, ele retorna um erro:

Não foi possível excluir o arquivo: mensagem incorreta

Já consertei o stall e tentei reenviar o arquivo e execute rm filename.txt, mas ainda recebendo o mesmo erro. Enviei outro arquivo e tentei excluí-lo e ele foi excluído. Estou executando o debian 7 Como faço para excluir filename.txt?

    
por sazoo 31.10.2014 / 05:25

1 resposta

1

O problema é que, quando você matou a sessão "parado" (supondo que você tenha matado o cliente com força), o identificador de arquivo no servidor permaneceu aberto.

Diferente do FTP (S), na verdade, o protocolo SFTP exige que o cliente feche explicitamente um identificador de arquivo após usá-lo. Se o cliente não fizer isso, o arquivo no servidor permanecerá aberto e, portanto, você não poderá excluí-lo. Dependendo de qual software de servidor você está usando, talvez seja necessário interromper / reiniciar o processo do servidor para liberar alças "zumbis".

    
por 26.05.2016 / 13:12

Tags