I implemented a gateway from HTTP client to sftp/SSH server too. It can be used with MOUNT like this: % delegated -v -P8080 SERVER=http MOUNT="/* sftp://SftpServer/*" With this MOUNT, you can access "sftp://SftpServer/path" as if it is "http://DeleGate:8080/path". To reduce the overhead by repetitive connection to sftp/SSH server, an active session to sftp/SSH server, in an active sftp process, is cached and kept alive to be reused. The pre-release version of DeleGate including this extension has been uploaded as DeleGate/9.0.4-pre2 at <URL:ftp://ftp.delegate.org/pub/DeleGate/alpha/> In message <_A3040@delegate-en.ML_> on 07/30/05(17:44:59) I wrote: |I'm interested in it then I read the specification of sftp in |draft-ietf-secsh-filexfer-09.txt, and other docs at |<URL:http://www.ietf.org/html.charters/secsh-charter.html> |But I felt the sftp/SSH specification is a little too large for |trial implementation. So I did it "using sftp command as a gateway |program from FTP client to SFTP server". I uploaded it as |DeleGate/9.0.4-pre1 at <URL:ftp://ftp.delegate.org/pub/DeleGate/alpha/> | |DeleGate for SFTP/FTP gateway can be invoked like this: | | % delegated -v -P8021 SERVER=ftp MOUNT="/* sftp://SftpServer/*" | |With this DeleGate, you can access "sftp://User:Pass@SftpServer" as if |it is "ftp://User:Pass@DeleGate:8021". | |Although the overhead caused by using sftp command as a gateway and |the limitation of available commands in the FTP protocol, it seems |to work for practical use. I tested it with several FTP client |including ftp command and Mozilla and MSIE. I tested the DeleGate on |MacOSX and FreeBSD. For example, the enclosed is the log when I |tested it on MacOSX. Cheers, Yutaka -- D G Yutaka Sato <pfqcabdyi-iafv4fsyuqnw.ml@delegate.org> http://delegate.org/y.sato/ ( - ) National Institute of Advanced Industrial Science and Technology _< >_ 1-1-4 Umezono, Tsukuba, Ibaraki, 305-8568 Japan Do the more with the less -- B. Fuller