Meilleur auteur de réponses
Connexion a un server SFTP

Question
-
Bonjour,
Je recherche une solution simple pour me connecter sur un serveur SFTP.
Pour un serveur FTP j'utilise :
function transfert-Ftp ($server,$File
){
$webclient
System.Net.WebClient
$uri
)
Try
{
$webclient.UploadFile($uri, $File)
Echo
"Transfer terminé"
}
Catch
{
Echo
"Probleme serveur FTP"
}
}
$pathAndFile
"C:\copie\MyFile.txt"
$ftp
"ftp://TestFTP:test_test@127.0.0.1/TestFTP"
"ftp url: $ftp"
transfert-Ftp
Pour SFTP je n'ai rien trouvé pour l'instant.
Si vous avez une solution a me proposé, je suis preneur.
Merci d'avance.
Merci de votre aide
Réponses
-
Bonjour,
En standard, rien n'est fourni.
NSoft propose de cmdlettes: http://www.nsoftware.com/powershell/
Vous pouvez également appeler le client de Putty à partir de PowerShell: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Il existe cette librairie .Net naturellement exploitable à partir de PowerShell: http://www.tamirgal.com/blog/page/SharpSSH.aspx
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
- Proposé comme réponse Marc LognoulModerator samedi 21 janvier 2012 17:12
- Marqué comme réponse patmarti lundi 23 janvier 2012 07:27
-
Salut,
En complément de Marc, Voici un how-to: http://blog.rebex.net/news/archive/2008/09/25/how-to-use-FTP-or-SFTP-in-PowerShell.aspx
Ou encore: http://www.activexperts.com/network-component/howto/sftp/powershell10/
Bonne chance, Gokan
Founder of SharePoint CookBook: http://www.GokanOzcifci.be
Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
Microsoft Certified Personal- Proposé comme réponse Marc LognoulModerator samedi 21 janvier 2012 17:12
- Marqué comme réponse Florin Ciuca mardi 24 janvier 2012 20:35
-
Bonjour,
J'ai testé et je valide donc que tout fonctionne bien.
Je suis parti sur celui qui est gratuit.
PSFTP, il fonctionne s'en problème.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Une suel chose a faire attention c'est que quand on se connect on est sur \ qui ne correspond qu'a une entrée virtuelle, bien pensé a aller dans le home directory d'ont vous avez besoin.
Exemple:
Function
SFTP ($nameSFTP, $mdpSFTP,$serverSFTP,$portSFTP, $fileTransferSFTP, $diretoryFileSaveSFTP
){
$cmd =
@(
"cd $diretoryFileSaveSFTP"
, # repertoire désirer sur le serveur
"put $file"
,
"bye"
)
$test =($cmd | &"$pathPsftp\psftp" -pw $mdpSFTP -P $portSFTP $nameSFTP@$serverSFTP
)
}
Merci encore pour votre aide
Merci de votre aide- Marqué comme réponse Roxana PANAITMicrosoft employee vendredi 27 janvier 2012 15:38
-
Bonjour,
Pour être sur, vous voulez faire du SFTP ou du FTP over SSL ?
Dans le cas du SFTP, il faudra forcément un client tier comme proposé ci-dessus.
Dans le cas du FTP over SSL, il est possible de passer par la classe FtpWebRequest du framework .Net.
Bien Cordialement, Richard Lazaro.
- Marqué comme réponse Florin Ciuca mardi 24 janvier 2012 20:35
Toutes les réponses
-
Bonjour,
En standard, rien n'est fourni.
NSoft propose de cmdlettes: http://www.nsoftware.com/powershell/
Vous pouvez également appeler le client de Putty à partir de PowerShell: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Il existe cette librairie .Net naturellement exploitable à partir de PowerShell: http://www.tamirgal.com/blog/page/SharpSSH.aspx
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn
- Proposé comme réponse Marc LognoulModerator samedi 21 janvier 2012 17:12
- Marqué comme réponse patmarti lundi 23 janvier 2012 07:27
-
Salut,
En complément de Marc, Voici un how-to: http://blog.rebex.net/news/archive/2008/09/25/how-to-use-FTP-or-SFTP-in-PowerShell.aspx
Ou encore: http://www.activexperts.com/network-component/howto/sftp/powershell10/
Bonne chance, Gokan
Founder of SharePoint CookBook: http://www.GokanOzcifci.be
Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
Microsoft Certified Personal- Proposé comme réponse Marc LognoulModerator samedi 21 janvier 2012 17:12
- Marqué comme réponse Florin Ciuca mardi 24 janvier 2012 20:35
-
Bonjour,
Pour être sur, vous voulez faire du SFTP ou du FTP over SSL ?
Dans le cas du SFTP, il faudra forcément un client tier comme proposé ci-dessus.
Dans le cas du FTP over SSL, il est possible de passer par la classe FtpWebRequest du framework .Net.
Bien Cordialement, Richard Lazaro.
- Marqué comme réponse Florin Ciuca mardi 24 janvier 2012 20:35
-
Bonjour,
J'avais répondu ma réponse est effacé alors je la remet,
J'ai un serveur tectia avec lequel je dois faire du SFTP.
Production de cle d'identification.
Je n'ai pas encore pu me monté la maquette.
Je testerai prochainement.
Merci
Merci de votre aide -
Bonjour,
J'ai testé et je valide donc que tout fonctionne bien.
Je suis parti sur celui qui est gratuit.
PSFTP, il fonctionne s'en problème.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Une suel chose a faire attention c'est que quand on se connect on est sur \ qui ne correspond qu'a une entrée virtuelle, bien pensé a aller dans le home directory d'ont vous avez besoin.
Exemple:
Function
SFTP ($nameSFTP, $mdpSFTP,$serverSFTP,$portSFTP, $fileTransferSFTP, $diretoryFileSaveSFTP
){
$cmd =
@(
"cd $diretoryFileSaveSFTP"
, # repertoire désirer sur le serveur
"put $file"
,
"bye"
)
$test =($cmd | &"$pathPsftp\psftp" -pw $mdpSFTP -P $portSFTP $nameSFTP@$serverSFTP
)
}
Merci encore pour votre aide
Merci de votre aide- Marqué comme réponse Roxana PANAITMicrosoft employee vendredi 27 janvier 2012 15:38
-
Bonjour,
Merci pour votre retour d'expérience!
Marc Lognoul aka the FullMetal Architect
My Site/Mon Site | My Blog in English | Mon Blog en Français | Follow me on Twitter/Suivez-moi sur Twitter | Join my Network on LinkedIn/Rejoignez mon réseau sur LinkedIn