Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Dec 2001 14:56:22 -0800
From:      Jon Drukman <jsd@cluttered.com>
To:        freebsd-questions@freebsd.org
Subject:   ftp over ssh - problems
Message-ID:  <4.3.2.7.2.20011230144925.00c54890@10.10.10.1>

next in thread | raw e-mail | index | archive | help
there are still many reasons i need to use ftp, unfortunately.  i use 
ftp-over-ssh to make it as secure as possible, but i have run into problems 
with recent freebsd installs.  it seems that passive mode sends 127.0.0.1 
instead of the host's public ip address.  this means that the ftp client 
tries to connect to a port on localhost that won't be listening in order to 
list the files.  connection refused.

the session looks something like this:

220 jsd.com FTP server (Version wu-2.6.2(2) Fri Dec 28 12:21:04 PST 2001) 
ready.
USER jsd
331 Password required for jsd.
PASS (hidden)
230 User jsd logged in.
PWD
257 "/home/jsd" is current directory.
Host type (I): UNIX (standard)
PASV
227 Entering Passive Mode (127,0,0,1,32,74)
connecting to 127.0.0.1:8266
- -
connecting to 127.0.0.1 ...
can't connect to 127.0.0.1 - connection refused
connect: connection refused
PORT 127,0,0,1,5,7
200 PORT command successful.
LIST
425 Can't build data connection: Connection refused.


i tried with the default ftpd that comes with FBSD 4 and wu-ftpd, same 
behavior.

here's what a successful transaction looks like (the host in question is 
running solaris 2.7).  note how the PASV command returns the remote 
machine's IP and not 127.0.0.1.  any ideas on why freebsd would behave 
differently, and more importantly, how to fix it?

Connected to 127.0.0.1 port 21
220 sss FTP server (SunOS 5.6) ready.
USER jsd
331 Password required for jsd.
PASS (hidden)
230 User jsd logged in.
PWD
257 "/export/home/jsd" is current directory.
Host type (I): UNIX (standard)
PASV
227 Entering Passive Mode (206,132,131,3,167,119)
connecting to 206.132.131.3:42871
- -
connecting to 206.132.131.3 ...
Connected to 206.132.131.3 port 42871
LIST
150 ASCII data connection for /bin/ls (64.2.58.24,1290) (0 bytes).
Received 2352 bytes in 0.2 secs, (91.29 Kbps), transfer succeeded
226 ASCII Transfer complete.

-jsd-


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4.3.2.7.2.20011230144925.00c54890>