have you tried this
on the external client local port 21 host internal client remote 21 connect to local machine with any ftp program you may need passive mode make sure ftp server is working on the internal machine by trying to connect to it locally ( 127.0.0.1 ) ok I thought about this again it will not work because you do not have an ip address to connect to |
yeah, the ftp over ssh thing is the first thing I tried. How would I use scp? Here the url to the ssh version I am using:
http://lexa.mckenna.edu/sshwindows/ I use WinSCP for my file transfers on my linux computers, but it doesn't work on windows. I though scp and sftp was the same thing? Anyways, when I try to connect to my xp ssh server with winSCP, it ask me for my password <which is normal>, but then it gives the following error message: ______________________________ Error skipping startup message. Can't detect command return code. _______________________________ Do you know of any true <and free> sftp clients, or how to fix this problem? |
The way it will need to work is the internal machine will need to make the connection, and if the connection is lost it will need to reistablish it. Otherwise everytime the connection is lost due to one of the machines going offline you would need to go and reconnect from the internal machine.
This may not be as easy to do with a system running windows. However it may be possible with scripts. You would need a specially designed app or something that can be run from another app you would need to create. The machine that the internal machine is connected to will have it's local port connected to the internal machines port that you have a service running on that you plan to use. This may be anything that supports file transport. This again is not as easy to do with windows as it would be with linux. It as well may be possible. What you need is a windows solution to your problem. If you decide to go with linux on the inside and have it connect to an outside ssh server this can be easily done as I have posted. I have tried this and it works great. Using windows, I would say have the windows machine send all of the files somewhere on the internet on a regular basis using some scripting tool and get them that way. Or get an ip address for the internal machine. I guess Linux has shown again just how powerful it is. |
I cann't have them upload to the internet, or give it it's own ip. You mean you have no solution to make the direct communication work; is there nothing I can do to upload files on http?
|
yes you can do cgi or php, I'm sure there are windows file upload programs.
here are a few of them http://cgi.resourceindex.com/Program...ile_Uploading/ There's also a few thousand php solutions linked from there. http://php.resourceindex.com/Complet...le_Management/ |
Do you have the "file download" part worked out?
|
Yes, I can download files across the ssh connection with apache on port 8080. And it's set to deny connections to 10.255.255.255, and 192.168.255.255. I did blocked them so noone on this side of the router would get in <inputing "deny from all" would deny everything, even what I put after "accept from **" attribute. I told it to "accept from 127.0.0.1". I set the home directory as "Documents and Settings" and now he can gain access to all the user accounts from home. He just needs to upload files now, and we'll be done. <I think he may want me to figure out how to login to novell across ssh next...but I might just say forget that>
|
I think cgi would be simplier, but the php links look promising.
|
probably the best way to block access would be by location in apache
Order deny,allow deny from all allow from 127.0.0.1 if you want to firewall the system you could selectively block anything you want that way |
https can be used to secure the connection, .htaccess could require a password.
|
All times are GMT -5. The time now is 05:25 AM. |