-   Linux - Networking (
-   -   Router headaches (

DavidPhillips 03-27-2003 04:58 PM

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 ( )

ok I thought about this again

it will not work because you do not have an ip address to connect to

hotrodowner 03-27-2003 06:47 PM

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:
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?

DavidPhillips 03-27-2003 08:54 PM

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.

hotrodowner 03-27-2003 09:01 PM

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?

DavidPhillips 03-27-2003 09:14 PM

yes you can do cgi or php, I'm sure there are windows file upload programs.

here are a few of them

There's also a few thousand php solutions linked from there.

DavidPhillips 03-27-2003 09:18 PM

Do you have the "file download" part worked out?

hotrodowner 03-27-2003 09:35 PM

Yes, I can download files across the ssh connection with apache on port 8080. And it's set to deny connections to, and 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". 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>

DavidPhillips 03-27-2003 09:38 PM

I think cgi would be simplier, but the php links look promising.

DavidPhillips 03-27-2003 09:49 PM

probably the best way to block access would be by location in apache

Order deny,allow
deny from all
allow from

if you want to firewall the system you could selectively block anything you want that way

DavidPhillips 03-27-2003 09:51 PM

https can be used to secure the connection, .htaccess could require a password.

All times are GMT -5. The time now is 08:36 AM.