sftp

Pour une raison un peu compliquée à expliquer il se trouve que mon moteur ne permet pas d’accéder à certains sites lorsque je suis en remote. Par contre, en local c’est OK.
La parade que j’ai trouvée est de scanner les sites en local et de transférer les données vers le remote à partir de mon local.

Lire ici : http://docs.paramiko.org/en/2.1/api/sftp.html

Pour cela, j’utilise sftp.

import paramiko
host = "sftp.dc0.gpaas.net" # Gandi
port = 22
username = "xxxx"
password = "xxxx"
transport = paramiko.Transport((host, port))
transport.connect(username = username, password = password)
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.listdir('/')

ce qui me donne la réponse :

[u'.ssh', u'README.txt', u'snapshot', u'private', u'lamp0', u'ghosts']