00:34 < Comete> qqu'un a déjà utilisé le module paramiko ici ?
00:36 < misc> sbz masterise le sujet
00:38 < sbz> Comete: oui ?
00:39 < Comete> sbz: je cherche a créer un tunnel inverse mais j'ai du mal à comprendre l'unique exemple fourni par la doc, aurais-tu par hasard un exemple simple à me donner stp ?
00:40 < sbz> un tunnel inverse ??? comme la magicienne Linda Inverse dans Slayers :þ ? tu peux etre plus "explicite" ?
00:41 < Comete> sbz: l'equivalent d'un: ssh toto@monserverssh.fr -R 8000:localhost:5900
00:42 < sbz> un remote forwarding donc
00:42 < Comete> sbz: yes :)
00:43 < misc> on peut faire ça avec paramiko ?
00:43 < sbz> Comete: faut utiliser la methode Transport#open_forwarded_tcpip_channel(self, ...) sur une instance instance de la classe Transport
00:43 < Comete> misc: oui oui
00:43 < sbz> bein oui misc :)
00:45 < sbz> en gros t = Transport(socket), t.connect(credentials) et t.open_forwarded_tcpip_channel
00:45 < Comete> sbz: et ça suffit ?
00:46 < sbz> ca devrait ouaip
00:46 < Comete> sbz: pas besoin de SSHClient.connect() avant ?
00:47 < sbz> bein faut start_client() sur le transport
00:48 < sbz> SSHclient.connect() c'est une facade a la classe transport, tout ce que tu peux faire avec un sshclient, tu peux le faire avec un transport via la methode get_transport()
00:50 < sbz> Comete: bon, on va faire avec SSclient, donc tu fais :
00:50 < Comete> sbz: donc je resume : t = Transport(socket), t.start_client(), t.connect(credentials) et t.open_forwarded_tcpip_channel
00:51 < sbz> client = SSHClient(), client.connect(), t=client.get_transport(), t.open_forwarded_tcpip_channel
00:51 < sbz> et ca devrait le faire
00:52 < Comete> sbz: j'étais parti la dessus mais avec la methode t.request_port_forward() a la place
00:52 < sbz> c'est au choix, en fait, ca revient au meme, c'est juste pour avoir une abstraction en plus le SShClient :)
00:53 < Comete> sbz: tu m'as l'air de maitriser ce module, tu aurais pas une doc à me conseiller ?
00:53 < sbz> Comete: et ca marche pas avec ?
00:54 < sbz> (aussi c'est un peu tard la, j'ai pas toute les idees au clair ^^)
00:54 < Comete> sbz: bah en fait je me demandais ou préciser le port "destination"
00:54 < sbz> Comete: ma doc c'est les sources
00:54 < Comete> sbz: arf :)
00:55 < Comete> je vais essayer ta methode, merci
00:55 < Comete> open_forwarded_tcpip_channel et request_port_forward font la même chose ?
00:56 < sbz> de rien, ca devrait marcher, j'avoue j'ai pas trop partique les forwards, juste le x11, le sftp, le scp et le ssh pour l'instant
00:56 < sbz> Comete: non faut d'avoir request et apres open :)
00:57 < sbz> Comete: c'est un protocole poli ssh :)
00:57 < sbz> s#d'avoir#d'abord#
00:58 < sbz> Comete: car si le peux que ton bind lors du forwarding echoue, donc il faut verifier si c'est libre
00:58 < sbz> misc++ # il dispatch bien les personnes pour l'aide des gens
00:59 < Comete> sbz: tu veux dire que les ports soient occupés ?
00:59 < Comete> sbz: oui merci à lui aussi :)
00:59 < sbz> oui j'ecris un peu bizarre, je suis dechire ...
01:02 < sbz> Comete: aussi, pourquoi il faut request avant, car il se peut, que tu n'est pas la permission de request ce forwarding dans la conf de ton sshd
01:02 < Comete> sbz: donc si j'ai bien compris je dois utiliser t.request_port_forward() d'abord et ensuite t.open_forwarded_tcpip_channel() ?
01:02 < sbz> Comete: sans aucun handler, y'en a deja un par defaut
01:03 < Comete> sbz: ce module a l'air vraiment complet, dommage qu'il ne soit pas inclu de base dans python
01:04 < sbz> il manque plein de chose, sur lequel je travaille en ce moment !
01:04 < sbz> mais c'est clair, c'est genial
01:06 < Comete> sbz: ah voilà pourquoi tu connais si bien ce module ! :)
01:07 < Comete> sbz: dans l'exemple rforward.py , ils n'utilisent pas open_forwarded_tcpip_channel()
01:09 < sbz> jamais regarde
01:11 < sbz> mais sinon tu dois pouvoir recuperer le channel connecte via un accept() sur le transport
01:16 < Comete> sbz: oui c'est ce qu'ils ont l'air de faire
01:17 < Comete> sbz: merci beaucoup en tout cas, ta méthode me cause un peu plus
01:17 < Comete> sbz: à quand un petit tuto ? ;)
01:21 < sbz> Comete: ton pseudo me rapelle qqch, t'etais passer sur #freebsd-fr toi non ?
01:21 < sbz> Comete: et pour le tuto, je sais pas, faudrait que j'y reflechisse :)
01:27 < Comete> sbz: si freebsd-fr j'y suis allé il y a quelques mois après la lecture de la bible sur freebsd 7.0
01:28 < Comete> je traine aussi de temps en temps sur gcu netbsdfr et openbsd aussi
01:29 < sbz> tres bien :)
01:29 < misc> et les bsdistes, à quand une install party bsd ?
01:29 < sbz> bein moi aussi =)
01:29 < Comete> ca existe meme pas dans mon département :)
01:30 < Comete> sbz: y a moyen de faire causer la connexion parce que la, il dit pas grand chose...
01:30 < Comete> genre un verbose()
01:32 < sbz> Comete: paramiko.util.log_to_file(tonfichier, level=DEBUG)
01:32 < sbz> misc: ca se fait comment une install party ?
01:32 [#] sbz connait rien a ca
01:33 < Comete> sbz: des cotillons, des chapeaux rigolos et des CDs *BSD
01:33 < sbz> faut du temps de libre :/
01:34 < Comete> sbz: et La Boum en musique de fond :)
01:34 < misc> sbz: bah tu fait comme moi, tu dit aux autres de faire le taf
01:34 < sbz> Comete: je viens de t'inviter sur freebsd-fr :)
01:34 < Comete> sbz: il me dit paramiko.ChannelException: Administratively prohibited
01:34 < sbz> misc: ah ouais, mais faut connaitre les autres, ou, quand, comment, ect..
01:35 < misc> sbz: ben faut recruter
01:37 < sbz> Comete: on dirait que tu peux pas
01:44 < Comete> j'aime python
01:45 < sbz> il a qqch d'addictif :)
01:46 < Comete> autant que je ne peux pas blairer le php
01:48 < sbz> faut que t'arretes la, je vais commencer a croire que t'es mon jumeau
01:50 < Comete> si tu as 29 ans bien tasses aussi je vais aller interroger ma mere...
01:50 < sbz> wai plus jeune :)
02:18 < Comete> bon sur ce, messieurs je vous laisse, je vais dodo
02:18 < Comete> sbz: merci encore pour le coup de main
02:18 < Comete> sbz: a plus.
11:04 < gawel> matin soleil geeking
11:06 < artart78> exactement
11:06 < artart78> je dirais même plus: jour soleil geeking
11:12 < touff> geeking soleil terrasse apero pastaga
11:12 < touff> gawel je t'attends :)
11:12 < touff> les glacons son tprets
11:12 < touff> ramene toi ;)
11:12 < gawel> sérieux ? ca me botte bien un am geeking
11:13 < gawel> j'arrive en début d'am alors
11:13 < touff> ben oui justempent c'est ce que je te dis ramene toi
11:13 < touff> yeaaaaah :)
11:13 < touff> davewave, si tu passses dans le coin t'as le droit de venir faire bibi :)
11:59 < artart78> un geeking à plusieurs c'est pas un vrai geeking
15:21 [#] Comete se dit: "tiens un autre morgan..."
15:21 < Comete> sbz: hello, dans les parages ?
19:37 < dave_86> Quelqu'un sait-il faire un affichage d'un liste avec des colonnes, comme dans un 'ls' ?
23:18 < amine_> salut tt le monde