cURL pour le SFTP avec la clé privée d'authentification
J'ai besoin de télécharger des fichiers par SFTP à partir d'un script PHP. Je pense que cURL est probablement le moyen, que j'ai cette disponibles sur le serveur.
Quiconque a un exemple d'utilisation de cURL pour SFTP en utilisant l'identité de la clé d'authentification?
-- EDIT --
J'ai juste remarqué que HTTP PUT pourrait être une alternative, mais comment le fixer?
OriginalL'auteur Owen | 2010-07-14
Vous devez vous connecter pour publier un commentaire.
HTTP n'est pas garantie, de sorte que toutes les données que vous envoyez au cours de la METTRE (par exemple un mot de passe ou les fichiers que vous téléchargez) pourrait être snooped et à lire en texte brut. Selon votre application, cela peut ou peut ne pas être une préoccupation pour vous.
de 7.39.0, curl tente d'extraire automatiquement la clé publique dans le fichier de clé privée, de sorte que le passage de cette option n'est généralement pas nécessaire. Source: curl.haxx.se/docs/manpage.html
Je suppose que je veux dire: pourquoi ne curl exigent et ssh ne fonctionne pas? Est ssh moins sûr de man-in-the-middle attaques?
La clé publique peut être calculée à partir de la clé privée. Il n'y a pas de problème de sécurité (en soi) avec ssh ou curl. Avant 7.39.0, curl n'était pas le calcul de la clé publique, et il a dû être fournie manuellement.
Vous ne devriez pas avoir besoin de spécifier la clé si c'est la touche par défaut comme dans votre exemple. un nu -
curl -u <username>: sftp://<remote_host>/<remote_path>
devrait suffire.OriginalL'auteur idontevenseethecode