Quelle est la commande pour se connecter avec FTP avec une seule ligne?
ftp username:[email protected]
dit:
Mot de passe requis pour le nom d'utilisateur: mot de passe
Quelle est la commande pour se connecter avec FTP avec une seule ligne?
ftp username:[email protected]
dit:
Mot de passe requis pour le nom d'utilisateur: mot de passe
man ftp
pour découvrir, ou peut-êtreftp --help
. N'oubliez pas que celaftp
peut signifier différents utilitaires ....ftp ftp://username:[email protected]
Réponses:
alors
user your_username
ouuser anonymous
J'ai posté cette réponse car
ftp ftp://username:[email protected]
ne fonctionnait pas pour moi.la source
Vous auriez cependant pu facilement l'utiliser
ftp --help
.la source
ftp -help
inutile et le format que vous proposez ne fonctionne pas pour moi sur Ubuntu 16.La meilleure option est d'utiliser un .netrc avec quelque chose comme gpg à des fins de sécurité.
J'ai écrit un script à usage général pour cela, que je pourrai télécharger plus tard, mais cela se résume à:
ou éventuellement avec une phrase de passe sur la ligne de commande et une destination de sortie:
Non illustré ici, mais vous pouvez également utiliser des clés asymétriques (si vous les avez configurées) avec gpg pour rendre cela encore plus sécurisé.
Ensuite, lorsque vous êtes prêt à vous connecter
Un exemple .netrc:
En fait, je garde un hachage local et la copie d'origine de ces fichiers sur un ordinateur différent de celui sur lequel j'utilise les fichiers .netrc et vérifie le hachage du .netrc et du script que j'exécute, mais c'est au-dessus et au-delà de la question initiale du PO.
la source
chmod 600 .netrc
(3) une fonction shell comme wrapper autour du décryptage, de l'appel ftp et de la suppression du .netrc décrypté serait utile. Merci pour votre excellente réponse!Utilisez netrc . C'est mieux que de donner le mot de passe sur la ligne de commande.
la source
Tu peux essayer
avec lequel vous pouvez ensuite appeler
my_ftp $'ls subfolder\nanothercommand'
Cette solution n'est pas interactive mais du mieux que j'ai pu comprendre
la source