1 votes

SFTP rencontre un mauvais message

Je télécharge un fichier via sftp vers un serveur distant. Pendant le transfert, j'ai reçu un message qui dit "stalled". J'ai tué le sftp en cours d'exécution sur mon local.

Le problème est que je ne peux pas supprimer le fichier partiellement téléchargé. Lorsque j'essaie, rm nomfichier.txt, une erreur est renvoyée :

Impossible de supprimer le fichier : Mauvais message

J'ai déjà réparé le blocage et j'ai essayé de retélécharger le fichier et d'exécuter rm nomfichier.txt mais j'ai toujours la même erreur. J'ai téléchargé un autre fichier et essayé de le supprimer et il a été supprimé. J'utilise Debian 7. Comment puis-je supprimer le fichier nom_fichier.txt ?

0 votes

Avez-vous vérifié sshd pour l'erreur correspondante ?

1voto

FjodrSo Points 294

Le problème est que lorsque vous avez tué la session "bloquée" (en supposant que vous ayez tué le client de force), le gestionnaire de fichier sur le serveur est resté ouvert.

Contrairement à FTP(S), en fait, le protocole SFTP exige du client qu'il ferme explicitement un handle de fichier après l'avoir utilisé. Si le client ne le fait pas, le fichier sur le serveur reste ouvert et vous ne pouvez donc pas le supprimer. Selon le logiciel serveur que vous utilisez, il se peut que vous deviez arrêter/redémarrer le processus serveur pour libérer les handles "zombies".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X