J'ai un serveur FTP et FTPS où je peux me connecter facilement avec FileZilla. Je recherche une méthode CLI Linux. Je pensais que lftp
ça le faisait, mais ça semble bizarre. Y a-t-il un autre moyen?
Voici la méthode que j'ai trouvée sur Google pour me connecter à mon FTPS lftp
. Mais j'espère qu'il existe un moyen plus simple:
lftp -c 'open -e "set ftps:initial-prot ""; \
set ftp:ssl-force true; \
set ftp:ssl-protect-data true; \
put test.txt; " \
-u "USERNAME","PASSWORD" \
ftps://HOSTNAME:990 '
Le code que j'ai obtenu ci-dessus semble échouer - je ne l'ai pas encore essayé car je ne l'aime pas, je sais qu'il \
faut être à la fin de la ligne.
Je recherche une doublure beaucoup plus simple. Voici comment je me connecte depuis n'importe quel client FileZilla et cela fonctionne:
ftps://username:[email protected]/
En outre, cela fonctionne:
ftps://username:[email protected]/
command-line
ftp
ftps
user240137
la source
la source
Réponses:
Je ne sais pas si cela n'était pas disponible sur la version 2013 de lftp, mais maintenant vous pouvez simplement faire:
Par exemple, pour vous connecter à l'hôte
192.168.1.50
avec l'utilisateurtest
, vous tapez uniquement ce qui suit:la source
Si par bizarre vous voulez dire une longue ligne de commande avec les deux types de guillemets, évitez-la. Utilisez un script et enregistrez un signet. Il n'y a probablement pas de meilleurs clients ftp que lftp.
Utilisez le signet à l'avenir. Vous devrez déterminer si les options SSL sont enregistrées pour le signet ou si vous devez conserver ces paramètres via un fichier de configuration lftp global.
Exemple de script.
Exemple de sortie.
la source
Ou vous pouvez le faire dans un script bash:
Cela ne devrait pas créer de modifications lftp permanentes dans /etc/lftp.conf, ou ~ / .lftprc ou ~ / .lftp / rc
la source
il échouera sur certains serveurs, car les paramètres ssl doivent être passés avant que la commande open ne s'y trouve. exemple de travail:
la source
J'essaie de me connecter au serveur proftpd avec la configuration ci-dessus mais il ne peut pas se connecter donc quand j'essaye, c'est ok.
1. Créez un fichier de configuration de script
avec le contenu ci-dessous:
et c'est tout ok pour moi maintenant!
la source