Bonjour à tous,
j'ai un problème avec lftp qui me fait devenir chèvre,
soit la commande lftp suivante :
lftp sftp://user:password@site.fr -e "cd Share/; put /home/mesfichiers/fichier.txt;bye"
j'obtiens systématiquement un message "L'accès a échoué : Permission denied" mais un fichier fichier.txt de taille 0 est toutefois créé sur site.fr.
(que se soit avec "lftp sftp://user:password@site.fr -e" ou en mode interactif, le pb est le même)
Par contre, si je me connecte en sftp en utilisant filezilla avec les même identifiant/mdp alors là je n'ai aucun problème pour copier fichier.txt
si quelqu'un a une idée sur ce qui peut bloquer, je suis preneur.
Merci d'avance
# Pb d’uid ?
Posté par Anthony Jaguenaud . Évalué à 3.
La commande
lftp
est-elle bien lancée avec le même uid que filezilla ?Pour moi, lftp arrive a créer le fichier, donc écrire dans le répertoire distant. Par contre il n’arrive pas à écrire le contenu. Deux solutions :
Essaye avec un autre programme :
scp
Tu verras si ça passe. Par contre si tu ne fais pas d’authentification par clé, il faudra taper le mdp. Je ne sais pas si tu peux écrire :
scp /home/mesfichiers/fichier.txt user:password@site.fr:/Share
[^] # Re: Pb d’uid ?
Posté par Le Pnume . Évalué à 2.
Merci pour ton retour,
j'utilise bien lftp et filezilla avec le même uid. J'ai d’ailleurs fait des tests avec root ce qui aurait permis de lever des pb uid:gid.
Par contre, je n'ai aucune possibilité d'agir sur la machine distante qui appartient à un client qui a des règles de sécurités strictes. Je n'ai pas d’accès ssh, scp.
Je n'avait pas mentionné dans mon 1er message que ce code a fonctionné pendant des mois sans soucis et ce n'est plus le cas depuis qq jours mais je ne connais pas la date exacte (j'avais des retours positifs de fonctionnement du script à cause d'un bug :-( )
Comme j'ai upgradé de Jessie vers Stretch il y peu, j'ai envisagé que le pb venait de là mais j'ai remonté dans une vm un snapshot antérieur à l'upgrade et le pb est toujours présent.
Je retourne à mes recherches
# en 2013
Posté par Mikis . Évalué à 1.
En 2013, j'avais eu un problème de ça marche plus, je m'étais noté ça (mais je ne sais plus pourquoi) :
# sftp vs ftps ?
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 3.
est-tu sûr de ne pas intervertir sftp et ftps quelque part ?
sftp c'est un protocole au dessus de ssh, tu peut tester le client "de base" sftp peut-être
il faudrait activer les logs et regarder en détail pour pouvoir t'aider
[^] # Re: sftp vs ftps ?
Posté par Anthony Jaguenaud . Évalué à 3.
Oui, c'est pour ça que j'ai proposé scp qui fonctionne aussi au dessus de ssh. Mais ça doit être du ftps, et du coup l'URL lftp devrait être :
lftp ftps://user:mdp@...
[^] # Re: sftp vs ftps ?
Posté par Le Pnume . Évalué à 2.
Non, c'est bien du sftp mais les accès ssh et scp sont bloqués
[^] # Re: sftp vs ftps ?
Posté par Anthony Jaguenaud . Évalué à 2.
Et pourquoi pas utiliser la commande
sftp
?man sftp
te dis qu’il y a l’option-b
batch file. Donc la possibilité de scripter les transferts.# debug
Posté par Cyril Brulebois (site web personnel) . Évalué à 1.
lftp propose une commande
debug
, qui permettra probablement d'en savoir plus sur l'opération qui pose problème.Debian Consultant @ DEBAMAX
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.