openssh jako knihovna
Martin Cizek
cizek na cmc.hopto.org
Pondělí Říjen 25 21:24:21 CEST 2004
Zdravím,
dělal jsem pro Cesnet paralelizaci scp (aby to dokázalo přenášet po
více datových streamech najednou) a implementoval jsem to normálně
nad binárkou ssh, s kterou to komunikuje pomocí rour, tzn. klasická
sekvence pipe(), fork(), close(), exec(). Stejným způsobem je
implementováno i klasické scp, takže soubor, kde můžete začít studovat,
je právě scp.c. Vyčtete z něj i protokol, který scp používá -- je
dost jednoduchý. Kdyžtak mrkněte sem:
http://perfmon.cesnet.cz/pscp/pscp/pscp.html#SECTION00020000000000000000
("hezčí" verze: http://perfmon.cesnet.cz/pscp/pscp.pdf)
Pro flexibilnější práci by se to chtělo mrknout na zoubek sftp, které
je ale složitější než scp. Opět je asi nejlepší začít nastudováním
současné implementace.
Zdraví Vás
Martin Čížek
V Ne, 24. 10. 2004 v 22:33, Dracula007 píše:
> Zdravim,
>
> mam dotaz na ucastniky konference kteri programuji - pouziva nekdo
> z vas ve svem projektu nejakou Linuxovou knihovnu na implementaci
> komunikace pres SSH/SCP/SFTP?
>
> Chci zkusit napsat nejaky frontend pro Linux (neco jako WinSCP), a
> do zacatku potrebuji neco jednodussiho (nemusi to mit vsechna mozna
> nastaveni ani to nemusi implementovat vsechny ty protokoly).
>
> Koukal jsem na OpenSSH (coz pouzivam jako uzivatel a admin) a i
> kdyz asi nic lepsiho neni tak v tom trochu plavu. Nedari se mi
> zjistit ktere soubory vlastne potrebuji, jak konkretne mam
> navazovat spojeni apod. Jasne - v tech zdrojacich urcite tohle
> vsechno je, ale nejak se v nich ztracim a zadne zakladni "howto" ke
> knihovne jsem nenasel.
>
> Cili shrnuti - nevite o nejake "simple" knihovna na ssh/scp/sftp,
> ke ktere by bylo nejake zakladni strucne "howto"?
>
> T.V.
Další informace o konferenci Linux