Comment faire pour télécharger un fichier vers le serveur SFTP en utilisant SharpSSH
Je veux utiliser SharpSSH à télécharger un fichier vers un serveur SFTP.
J'ai eu SharpSSH.dll
, le fichier à télécharger, une clé publique et j'ai envoyé la clé privée pour le serveur. Ils m'ont donné un nom d'utilisateur et le mot de passe n'est nécessaire.
J'ai essayé ceci:
Sftp sftp = new Sftp(ip, user);
sftp.Connect();
sftp.Put(filePath, toPath);
sftp.Cancel();
Ai-je besoin d'une Clef quelque part, ici, et si oui, où dois-je avoir pour la mettre, et comment puis-je faire un de un .ppk
fichier?
Salut, Quel est le format pour sftp.Mettre toPath? Im connecté à mon serveur sftp mais je ne peux pas le télécharger dans un dossier spécifique dans mon serveur
Je pense que vous vouliez dire que vous avez téléchargé la clé publique sur le serveur et gardé la clé privée sur la machine où le code C# de pistes.
Je pense que vous vouliez dire que vous avez téléchargé la clé publique sur le serveur et gardé la clé privée sur la machine où le code C# de pistes.
OriginalL'auteur Karl | 2012-11-15
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vos termes clés sont l'arrière vers l'avant, ou au moins j'espère qu'ils sont. Vous envoyer la clé publique, et de garder la clé privée sûr et sécurisé.
Mis à part cela, oui, avec SharpSSH vous devez inclure la clé privée de l'emplacement.
Si votre clé est un mot de passe, puis utilisez la version surchargée, c'est à dire
Le fichier de la clé elle-même, je crois, doit être au format OpenSSH.
Je ne suis pas sûr au sujet de votre inclusion de sftp.Annuler();
Ne serait-il pas préférable de joindre de vous connecter et de Mettre les commandes dans un try/catch/finally bloc, et d'appeler
sftp.close()
dans le bloc finally?OriginalL'auteur R Kelly
Voici ma solution:
Le code de la méthode:
Exemple d'utilisation:
OriginalL'auteur Knickerless-Noggins